mysql主键自增连续新增时报错主键重复-Duplicate entry “x” for key PRIMARY
2、可视化工具查看自增没问题。网上大概说明有这么几种情况。4、分析(来源于网上)
·
mysql主键自增连续新增时报错主键重复
1、mysql数据库设置数据库主键自增的规律
id -- AUTO_INCREMENT
2、可视化工具查看自增没问题
3、问题描述
新增第一个时操作成功,新增第二个时候操作失败报错:
Duplicate entry “x” for key PRIMARY
4、分析(来源于网上)
网上大概说明有这么几种情况
1、数据库该字段已经自增到了最大值;
2、数据库表结构损坏(一般是由于频繁手动修改数据导致的);
3、由于手动插入了较大数据,导致mysql自增到这个较大数值时主键重复了;
---不能解决我的问题;
于是我查了下mapper.xml文件(我是用mybatisplus自动生成的crud,但项目要求不需使用,所以只是把方法生成出来)
然后发现了以下这个自动生成的东东删掉就可以了,做下记录(有知道为啥的可以跟我说下,谢谢)
<selectKey keyProperty="id" order="BEFORE" resultType="java.lang.Long">
SELECT LAST_INSERT_ID()
</selectKey>

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)