更改auto_increment值后重复主键错误

时间:2013-03-19 12:22:17

标签: mysql primary-key auto-increment

我有一个mysql innoDB表,有超过6000条记录。主键(ID)设置为auto_incremented。此时auto_increment值为41804。

我通过insert语句插入了2000多条记录,发现一些查询存在一些数据问题。此时auto_increment值已更改为42500.

我在insert语句中修复了数据问题,从表中删除了新插入的记录,并使用

将auto_increment值更改为41804(增加10)

alter table mytable auto_increment = 41804

我再次运行了insert语句 - 这次我得到了一个错误代码:1062 - 重复条目'320-41804'用于键'PRIMARY'

最大ID值为41794,auto_increment值为41804 - 没有ID值为41804的记录 - 但我仍然遇到重复键错误。

任何人都可以对此有所了解吗?

非常感谢。

0 个答案:

没有答案