ORA-02298 - 启用约束时找不到父键

ORA-02298 - Parent keys not found when enable constraint

我在 2 个不同的模式数据库之间有一个迁移脚本。该脚本做了 3 件事:

  1. 禁用约束
  2. 将记录从旧模式插入到新模式
  3. 启用约束

启用约束期间,遇到ORA-02298 - Parent keys not found:在接下来的2table秒:

ALTER TABLE COUNTRY ENABLE CONSTRAINT COUNTRY_FK1;
ALTER TABLE EMPLOYEE ENABLE CONSTRAINT EMPLOYEE_FK7;

这 2 个 table 的 table 结构定义有什么问题吗?

您似乎正在迁移详细记录,但未确保所有 外键值存在于引用表中。如果是这种情况,那么您需要先将记录从 REGION@SOURCE_DB 迁移到 REGION@TARGET_DB,然后再迁移 COUNTRY 记录。