记录一次随意操作数据库,插入新数据,导致与程序添加新数据时,引起的主键值重复问题。More than one row with the given identifier was found: 1690
Posted king-tao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录一次随意操作数据库,插入新数据,导致与程序添加新数据时,引起的主键值重复问题。More than one row with the given identifier was found: 1690相关的知识,希望对你有一定的参考价值。
今天系统用户反馈了一个问题,根据分析发现,在Oracle数据库表中,主键值1690出现了重复。经过反复排查,发现表对应的序列号的值比对应的表中生成的id值要小,查看数据发现,表中的部分数据是直接insert语句插入的,而这个时候,又未同步更新表序列,通过应用程序生成的数据又是根据序列同步生成的,这个时候,就出现了同一个id出现了重复问题。
一个稳定的应用程序,不该随意的直接操作数据库插入数值,以此为记。
以上是关于记录一次随意操作数据库,插入新数据,导致与程序添加新数据时,引起的主键值重复问题。More than one row with the given identifier was found: 1690的主要内容,如果未能解决你的问题,请参考以下文章