6

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

很久之后,我得到了错误duplicate entry '32676' for key 1。所以我将该字段从 更新smallint(6)int(11)。现在我得到了错误duplicate entry '0' for key 1

我正在使用 InnoDB 引擎。

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

4

1 回答 1

9

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

ALTER TABLE your_table AUTO_INCREMENT=32677
于 2012-05-07T06:46:51.800 回答