Unique constraint to database table gets error: "ERROR 1062 (23000): Duplicate entry for key"
Unique constraint to database table gets error: "ERROR 1062 (23000): Duplicate entry for key"
有一个新创建的 MySQL table 并尝试在其中一列 (phone_number) 上添加唯一约束,但我不断收到以下错误:
"ERROR 1062 (23000): Duplicate entry for..."
附上 table 的截图和输出。
忘记根据 phone 号码确保记录是唯一的,现在正在尝试解决这个问题。
知道为什么会显示此错误以及我们如何仍然可以添加唯一约束吗?谢谢
您可以尝试查找重复项
SELECT phone_number, COUNT(*) c FROM leads GROUP BY phone_number HAVING c > 1;
去除重复项,然后唯一约束将起作用。
有一个新创建的 MySQL table 并尝试在其中一列 (phone_number) 上添加唯一约束,但我不断收到以下错误:
"ERROR 1062 (23000): Duplicate entry for..."
附上 table 的截图和输出。
忘记根据 phone 号码确保记录是唯一的,现在正在尝试解决这个问题。
知道为什么会显示此错误以及我们如何仍然可以添加唯一约束吗?谢谢
您可以尝试查找重复项
SELECT phone_number, COUNT(*) c FROM leads GROUP BY phone_number HAVING c > 1;
去除重复项,然后唯一约束将起作用。