当前位置:Gxlcms > 数据库问题 > 记录一次随意操作数据库,插入新数据,导致与程序添加新数据时,引起的主键值重复问题。More than one row with the given identifier was found: 1690

记录一次随意操作数据库,插入新数据,导致与程序添加新数据时,引起的主键值重复问题。More than one row with the given identifier was found: 1690

时间:2021-07-01 10:21:17 帮助过:16人阅读

今天系统用户反馈了一个问题,根据分析发现,在Oracle数据库表中,主键值1690出现了重复。经过反复排查,发现表对应的序列号的值比对应的表中生成的id值要小,查看数据发现,表中的部分数据是直接insert语句插入的,而这个时候,又未同步更新表序列,通过应用程序生成的数据又是根据序列同步生成的,这个时候,就出现了同一个id出现了重复问题。

  一个稳定的应用程序,不该随意的直接操作数据库插入数值,以此为记。

记录一次随意操作数据库,插入新数据,导致与程序添加新数据时,引起的主键值重复问题。More than one row with the given identifier was found: 1690

标签:was   数值   导致   反馈   oracle数据库   部分   数据库   重复   oracle   

人气教程排行