2017-05-08 102 views
0

我有这张表 与essn = int,pno = int,hours = decimal(5,2)与essn和pno是主键,当我试图插入值,这个错误occurrssql错误:ORA-02291:违反完整性约束(MHVU.WORKS_ON_FK) - 父键未找到

enter image description here

+0

请阅读http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/285557和接受的答案 –

+1

不相关,但是:在SQL中指定的数字**没有**单引号。 ''1'是字符串常量。 '1'是一个数字 –

回答

0

ORA-02291:违反完整性约束(string.string) - 没有找到父键

原因:外键值没有匹配的主键值。

操作:删除外键或添加匹配的主键。

对于插入语句,当您尝试插入没有匹配父项的子项时(如外键约束定义的),此ORA-02291错误很常见。在这种情况下,您需要将父行添加到表中,然后重新插入您的子表行。

相关问题