关于Oracle错误

时间:2010-07-08 05:04:36

标签: sql oracle plsql oracle10g

我收到了以下oracle错误。我使用toad检查了测试方案的任何约束名称CMF_CMP。但我无法找到它。 我如何检测失败的原因以及如何解决它。

ERROR at line 1:
ORA-20001: -2298: ORA-02298: cannot validate (TEST.FMF_CMP) - parent keys not found
ORA-06512: at test.test_SYN", line 46

1 个答案:

答案 0 :(得分:2)

听起来你有一个孤儿!
你需要追踪它并给它一个父母或放弃孤儿

http://www.techonthenet.com/oracle/errors/ora02298.php

select * 
  from test_SYN ts
 where PARENTID not EXISTS(
                           select NULL 
                             from test_PARENT tp
                            where tp.ID = ts.ParentID)

您是否尝试启用约束,或者我只是错过了标记?