ORA-02292:违反完整性约束

时间:2019-12-15 18:54:14

标签: sql oracle

尝试从父表中删除记录时,出现SQL错误:

  

[2292] [23000]:ORA-02292:违反完整性约束( constraint_name )-找到子记录

尽管我在约束所引用的子表中找不到任何记录。

还有其他可能遇到此错误的可能性,或者如何确定该错误是否是由于其他任何子表造成的?

2 个答案:

答案 0 :(得分:0)

您可以使用带有级联子句的delete,这样它将在子表中删除记录(如果存在)。

答案 1 :(得分:0)

这意味着您尝试从父表中删除的记录具有与子表的链接。级联子句是解决此问题的一种方法。 SQL Server see this

中的级联删除