ORA-02298 - 启用约束时找不到父键
ORA-02298 - Parent keys not found when enable constraint
我在 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
记录。
我在 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
记录。