ORA-00001: unique constraint (IDX_CARTON_HEADER) violated
背景
今天遇到了更新唯一键,然后向数据库插入正常数据时报错:
ORA-00001: unique constraint (IDX_CARTON_HEADER)violated.
报错
ORA-00001: unique constraint (IDX_CARTON_HEADER)violated.
原因
即往CARTON_HEADER中插入数据时,有一列有唯一性约束,
插入数据的那一列值和数据库中原有的那一列值重复了,所以报错
查看CARTON_HEADER,发现CODE那一列设置了唯一性约束
疑惑点
但是之前已经通过命令删除了对应的唯一键
-- Create/Recreate primary, unique and foreign key constraints
alter table CARTON_HEADER
drop constraint IDX_CARTON_HEADER cascade;
解决办法
查询发现唯一键虽然删除了,唯一索引还在,需要删除索引
-- drop indexes
drop index IDX_CARTON_HEADER;
问题解决,能够正常插入正常数据了
今天的分享就到此结束了
欢迎点赞评论互关三连