ORA-00001: unique constraint violated

详细原因

主键、唯一索引字段插入重复值;批量导入数据存在重复主键;未清空旧数据重复执行 insert;唯一索引包含多列,组合值重复。

完整排查 & 解决

  1. 查询重复数据定位脏数据

select id,count(*) from test group by id having count(*)>1;

  • 删除重复记录保留一条,再执行插入;
  • 临时关闭约束应急导入

alter table test disable constraint SYS_C0012345; -- 导入完成启用并校验 alter table test enable validate constraint SYS_C0012345;

上一篇 网闸
下一篇 iKuai常用设置