我在2个不同的架构数据库之间有一个迁移脚本。 该脚本做了三件事: 1.禁用约束 2.将记录从旧架构插入到新架构中 3.启用约束
在启用约束期间,它在以下2个表中包含ORA-02293 - Check constraint violated:
:
ALTER TABLE TRANSACTION_TYPE ENABLE CONSTRAINT TRANS_TYPE_NN2;
ALTER TABLE TRANSACTIONS ENABLE CONSTRAINT TRANSACTION_NN16;
我发现旧架构中不存在这两个约束。这两个表的表结构定义出了什么问题?
答案 0 :(得分:0)
如果需要,您需要检查表TRANSACTION_TYPE
的数据以查看是否存在重复数据或更改约束TRANS_TYPE_NN2
。
表TRANSACTIONS
相同。