mysql 插入数据出错1062 Duplicate entry '28' for key 'PRIMARY'
答案:2 悬赏:70 手机版
解决时间 2021-02-05 06:48
- 提问者网友:感性作祟
- 2021-02-05 00:06
我在表中指定的位置(id=5,id自动增长)插入新行,需要将指定位置以后(id>=5)的id修改之后,在执行插入操作,这个过程完成之后,我在插入一行记录(不是指定位置,末尾添加),这是mysql报错1062 Duplicate entry '28' for key 'PRIMARY',我知道之前的ID已经修改了,但是为什么后面插入的行ID怎么会冲突呢(应该也会自增的呀),实在想不明白,请高手支招
最佳答案
- 五星知识达人网友:夜余生
- 2021-02-05 01:16
应当先把自增长的初始值设成现在的最大的ID就可以了
全部回答
- 1楼网友:天凉才是好个秋
- 2021-02-05 02:23
这个userid为100已经存在了。 userid 肯定是主键吧 或者是自动增长列吧,就是这个字段userid中,100已经存在了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯