`
zxbear
  • 浏览: 52797 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ORA-02291: parent key not found

阅读更多
integrity constraint <...> violated
发生这个错误的原因用下面例子说明。

假设两个表A和B,B中定义了一个外键,它的d列reference到A表的c列。在往d列插数据的时候,其值在c列里面并不存在,于是触发这个错误。

从程序角度来说,可能的原因是:程序使用了事务,但是往A表插数据的事务和往B表插数据的事务不是同一个,且都没有commit。虽然写的人觉得,已经往A表插了相应的数据了,但是在往B表插数据的时候,依然无法reference到对应的数据。这个一般不是故意为之,往往是一些疏忽造成的。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics