【项目实战】- com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException

こ雲淡風輕ζ 提交于 2020-11-20 16:04:49

com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '30YK1BJ2007280075-30YK1FY2007280005' for key 'uniq_1'

原因:

以上提示信息,是在使用mysql时,索引的使用不当,导致的数据重复

Duplicate entry '30YK1BJ2007280075-30YK1FY2007280005' for key 'uniq_1'

此句的意思是在插入'30YK1BJ2007280075-30YK1FY2007280005' 时,使索引'uniq_1'重复

查看我们的数据库,发现有如下索引,其中'uniq_1'索引类型为'Unique'

分析:

当索引类型为unique时,数据表的对应的这个字段必须保证每条记录的唯一性,否则就会产生如上错误。此现象一般发生对数据库的写操作时。

解决:

呃,目前还不知道什么原因造成的重复插入,线上数据,暂时还看不了,先记录一下问题吧,,,,,等能看的时候再找找具体原因。。。。

 

 

附上有可能的几种原因和方案:

https://www.cnblogs.com/coder-wf/p/12221911.html

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!