ORA-02293 - 启用约束时检查违反的约束

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

标签: oracle constraints

我在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;

我发现旧架构中不存在这两个约束。这两个表的表结构定义出了什么问题?

1 个答案:

答案 0 :(得分:0)

如果需要,您需要检查表TRANSACTION_TYPE的数据以查看是否存在重复数据或更改约束TRANS_TYPE_NN2

TRANSACTIONS相同。