本文主要是介绍Oracle给从表添加外键提示提示ORA-02298未找到父项关键字,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
以我的为例,因为我的主表b_r_Fourmeetingrecord当中没有数据,但是从表B_R_FOURMEETINGVideo当中有2条数据,因此无法添加。
原因:
主要看两表中的数据是否一致,从表中要关联外键的字段中的数据必须包含在主表相关字段的数据内,同时,主表中的数据也必须在关联外键的表中有对应的数据。
解决方法,先将B_R_FOURMEETINGVideo表中的数据删除。
然后再执行添加约束语句。
alter table B_R_FOURMEETINGVideo add constraint FK_B_R_FOUR_REFERENCE_VIDEO foreign key (FMRID) references b_r_Fourmeetingrecord(FMRID);
另外,如果此时只向B_R_FOURMEETINGVideo表中添加数据,是会报无法insert into 错误的。因为在主表当中没有找到对应的FRMID数据记录。
这篇关于Oracle给从表添加外键提示提示ORA-02298未找到父项关键字的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!