码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2020-07-14 00:20:24      阅读:95      评论:0      收藏:0      [点我收藏+]

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

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

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

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

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

原文地址:https://www.cnblogs.com/king-tao/p/13296750.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!