我正在尝试向 sql 表中添加一个新列 -
ALTER TABLE table1 ADD COLUMN column1 VARCHAR(400) DEFAULT NULL;
但是我收到了这个错误-
ERROR 1062 (23000): Duplicate entry '82133627' for key 'PRIMARY'
在表 1 中,我们只有一个主键,我运行了以下命令以查看结果 -
select * from table1 where <primary_key_field>='82133627';
集合中有 1 行
Primary key - primary_key_field int(11) NOT NULL
此外,我浏览了一些针对类似错误的回复,他们建议检查主键是否具有自动递增功能。我们这张表只有一个主键,没有自增。
我该如何解决这个问题?
最佳答案
解决方案—— 需要锁定表,然后在运行查询后将其解锁
锁定表“table1”写入;
运行修改表命令
然后—— 解锁表格;
关于mysql - 错误 1062 (23000) : Duplicate entry for key 'PRIMARY' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31769285/