0

Oracle 11.2.0.2 - 导入数据从 10.2.0.3 实例中抽取了一个模式,其中几个约束设置为 ON DELETE SET NULL,因此存在一些孤立行(按设计)。在数据导入期间,我收到有关未找到父键的错误,因此我使用 novalidate 在新环境中重新创建了约束(因为我希望现有的孤儿保持孤儿,但最初需要创建引用有效父行的新行)。

但是,现在我无法弄清楚如何使这些索引“有效”,因为当我尝试启用时,oracle 抱怨找不到父键。

如何在维护现有孤儿的同时将这些约束设置为有效?

4

1 回答 1

1

如果父键不存在,则不能将引用约束设置为“有效”。如果您使用的是 ON DELETE SET NULL,我希望子表的父键仍然为 NULL。在你的情况下,我会寻找没有NULL 的行 - 这些是那些会触发约束的行。

于 2013-03-19T05:12:58.767 回答