mysql中的键1的重复条目"0"

him*_*056 6 mysql

我有一个数据类型为'smallint'(主键)的表字段,它是auto_increment.它工作正常.

很长一段时间后,我收到了错误duplicate entry '32676' for key 1.所以我将该字段更新smallint(6)int(11).现在我收到了错误duplicate entry '0' for key 1.

我正在使用InnoDB引擎.

具体我可以做些什么来解决这个问题?

Mar*_*rco 9

这是因为可能表计数器重置为零,所以下一项添加0,一个现有的键!!
你可以尝试使用

ALTER TABLE your_table AUTO_INCREMENT=32677
Run Code Online (Sandbox Code Playgroud)