这是我第一次使用Oracle。oracle完整性约束
我手动插入东西到DB:
insert into ATTR_TYPE_VALUE (ATTR_TYPE_ID, VALID_VALUE, CREATED_BY)
(select ATTR_TYPE_ID, 'Ad', 2 from ATTR_TYPE where VALUE = 'ind')
而且我得到了以下错误:
ERROR at line 1: ORA-02291: integrity constraint (LO.ATTR_TYPE_VALUE_FK02) violated - parent key not found
这里是我发现在研究:
INSERT语句,这个ORA-02291错误在你尝试插入一个没有匹配父项的子项时很常见,正如外键约束定义的那样。在这种情况下,您需要将父行添加到表中,然后重新插入您的子表行。
这是否表示ATTR_TYPE
表中不存在VALUE='ind'
?
你想要插入的所有值是什么?我不确定这是否是正确的语法。提供两个表的模式。 – 2012-07-11 22:04:29