违反完整约束条件() – 未找到父项关键字

来源:互联网 发布:福建广电网络客服电话 编辑:程序博客网 时间:2024/05/21 06:26

今天在用oracle数据库进行插入数据时,系统提示违反完整约束条件 (XIETONG.STUFF_ROLE_FK1) - 未找到父项关键字。然后在网上找了一下原因。总得原因可能

有:

1.在往A表插入时,外键关联的字段在B表中必须有数据,如果B表中没有数据则又这种情况。

2.产生了外键环,就是B表中被外键关联的字段又关联了C表中的字段,而C中相应字段却没有数据,则产生这种情况。

3.A中的外键字段和B中的被外键关联字段数据类型和长度不一致。特别是数据长度,必须要一致。

4.A中的主键作为外键关联了B中的主键。这种情况只能插入一条数据,再次插入数据会出现错误。