违反唯一约束条件 (ILASUNION.ILOG_CIR_PK)

这种问题,通常就是主键重复了,因为主键唯一的关系,所以当我们新增记录时,主键如果是表中有的数据,则会报错。

排查方法,我们可以查询该表的最大主键为多少

1、先用max函数:select max(recno) from ilog_cir ; recno 为主键名 ilog_cir 为表名

2、查出最大值后还需验证下,select count(*) from ilog_cir where recno > 第一步查询出最大值

3、如发现有数据,则表名该最大值还不算是表中的最大值,相应的新增区间,直到第二步找不到数据

4、重建序列,删除旧的序列,新建序列,这个序列开始值与最大值都应该最大值之上。

posted @ 2021-03-12 09:48  zexzhang  阅读(736)  评论(0编辑  收藏  举报