我有一个引用约束,即使被引用的值确实在被引用的表中,它也无法启用。我仔细检查了约束脚本和两个表中的拼写。
当我尝试启用约束时,返回的错误是“找不到父键”。我物理比较了数据,并且所需的值确实在被引用的表中。
被引用的列设置为主键,并已启用。
涉及的过程涉及通过 dblink 从另一个模式/数据库进行的数据加载/传输。
在数据传输的源表中,确实启用了类似的约束。
由于数据敏感性,实际上不能发布数据,只是希望能够得到更多要检查的想法。
任何想法或建议都将不胜感激。
约束代码:
当我尝试启用约束时,返回的错误是“找不到父键”。我物理比较了数据,并且所需的值确实在被引用的表中。
被引用的列设置为主键,并已启用。
涉及的过程涉及通过 dblink 从另一个模式/数据库进行的数据加载/传输。
在数据传输的源表中,确实启用了类似的约束。
由于数据敏感性,实际上不能发布数据,只是希望能够得到更多要检查的想法。
任何想法或建议都将不胜感激。
约束代码:
ALTER TABLE SR2.LOG ADD (
CONSTRAINT FF1
FOREIGN KEY (NOTCH_ID)
REFERENCES SR2.NOTCH (ID)
DISABLE NOVALIDATE);