我有一个数据类型为'smallint'
(主键)的表字段,它是auto_increment
.它工作正常.
很长一段时间后,我收到了错误duplicate entry '32676' for key 1
.所以我将该字段更新smallint(6)
为int(11)
.现在我收到了错误duplicate entry '0' for key 1
.
我正在使用InnoDB引擎.
具体我可以做些什么来解决这个问题?
这是因为可能表计数器重置为零,所以下一项添加0,一个现有的键!!
你可以尝试使用
ALTER TABLE your_table AUTO_INCREMENT=32677
Run Code Online (Sandbox Code Playgroud)