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;

去除重复项,然后唯一约束将起作用。