我有一个相当奇怪的 MySQL 问题。
我有一个带有自动递增主键的表。
Primary keys are: 1, 2, 3, 4, 5, 6
Next auto increment key is 7.
现在我删除最后两个条目。
Primary keys are: 1, 2, 3, 4
Next auto increment key is 7.
一切都很好。
现在,无论出于何种原因(可能是更新),我重新启动了 mysql 守护进程。
Primary keys are: 1, 2, 3, 4
Next auto increment key is 5.
由于这个表有一个外键,我得到一个重复的输入错误。
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry
如何确保每次更新 mysql 时不再发生这些重复的条目错误?
更新:我刚刚从2003 年发现了这个错误! http://bugs.mysql.com/bug.php?id=199