Уникальное ограничение для таблицы базы данных получает ошибку: «ОШИБКА 1062 (23000): повторяющаяся запись для ключа» - PullRequest
0 голосов
/ 17 июня 2019

имеют только что созданную таблицу MySQL и пытаются добавить уникальное ограничение на один из столбцов (phone_number), но я получаю следующую ошибку:

"ОШИБКА 1062 (23000): повторяющаяся запись для ..."

Прикрепленный скриншот таблицы, а также вывод.

Забыл убедиться, что записи уникальны по номеру телефона, и теперь пытаюсь исправить это.

Есть идеи, почему эта ошибка отображается и как мы можем добавить уникальное ограничение? Спасибо

MYSQL TABLES

1 Ответ

1 голос
/ 17 июня 2019

Вы можете попытаться найти дубликаты

SELECT phone_number, COUNT(*) c FROM leads GROUP BY phone_number HAVING c > 1;

Избавьтесь от дубликатов, и тогда сработает уникальное ограничение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...