这是我第一次使用 Oracle。
我手动在数据库中插入了一些东西:
insert into ATTR_TYPE_VALUE (ATTR_TYPE_ID, VALID_VALUE, CREATED_BY)
(select ATTR_TYPE_ID, 'Ad', 2 from ATTR_TYPE where VALUE = 'ind')
我收到以下错误:
第 1 行出现错误:ORA-02291:违反完整性约束 (LO.ATTR_TYPE_VALUE_FK02) - 未找到父键
这是我在研究中发现的:
对于插入语句,当您尝试插入没有匹配父项的子项时,此 ORA-02291 错误很常见,如外键约束所定义。在这种情况下,您需要将父行添加到表中,然后重新插入子表行。
这是否意味着表VALUE='ind'
中不存在ATTR_TYPE
?