现在我想添加一个主键 id
列,但它会抛出错误:
#1062 - Duplicate entry '0' for key 'PRIMARY'
最佳答案
当您创建一个新列时,会分配一个默认值(在您的情况下将为 0),因此您需要指定它具有的值(此外您可以告诉它该列是自动增量的,它会为您完成新行条目的工作)。 您必须将所有值更改为不同,id 键必须是唯一的
要更改所有的 id,在 mysql 中你可以这样做:
SET @new_id=0;
UPDATE your_table
SET id = @new_id := @new_id + 1
where id = 0
关于MySQL PHPMyAdmin 错误 #1062 - 键 '0' 的重复条目 'PRIMARY',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43892841/