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

时间:2018-04-11 05:47:03

标签: oracle constraints data-migration

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

  1. 禁用约束
  2. 将记录从旧架构插入新架构
  3. 启用约束
  4. 在启用约束期间,它包含ORA-02298 - Parent keys not found:在以下2个表中:

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

    这两个表的表结构定义出了什么问题?

1 个答案:

答案 0 :(得分:0)

您似乎正在迁移详细记录,而不确保引用的表中存在所有外键值。如果是这种情况,则需要在迁移REGION@SOURCE_DB记录之前将记录从REGION@TARGET_DB迁移到COUNTRY