【发布时间】:2012-03-10 18:08:47
【问题描述】:
当我尝试在 phpmyadmin 的列上启用 auto_increment 时,我总是收到此错误:
#1062 - Duplicate entry '1' for key 1
有问题的列是 PK 和一个 INT。它已经有几行了。因此,我尝试了以下方法:
ALTER TABLE Persons AUTO_INCREMENT=7
这应该将自动递增设置为从 7 开始,因此跳过该行中已经存在的 0 到 6...但它不起作用。或者这就是理论。
我做错了什么?
更新:
我已尝试删除列上的 PK 索引并运行查询,将列设置为 NULL。一切都设置为NULL。然后我尝试添加auto increment,但出现以下错误:#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key。我尝试再次添加 PK 索引并获得以下#1062 - Duplicate entry '0' for key 1。啊。
【问题讨论】:
标签: mysql phpmyadmin auto-increment mysql-error-1075