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