Повторяющиеся записи в поле UPDATE SET = CONCAT ("строка", поле) - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь обновить электронную почту в своей таблице пользователей с некоторым префиксом. Проблема в том, что при попытке выполнить этот запрос возникает ошибка «prefixuseremail@mail.com повторяющейся записи для ключа« IDX_EMAIL »» для уникального индекса в этом поле:

UPDATE user SET email=CONCAT("prefix", email)

Мой вопрос: если в этом поле нет дублирующих записей, как их можно создать с помощью вышеупомянутого запроса, если он просто добавляет префикс к уникальной строке?

1 Ответ

0 голосов
/ 30 октября 2018

Проблема была в уникальной длине индекса, которая была установлена ​​на 30. При попытке сократить значения поля электронной почты до 30 символов возникает множество дублирующихся писем.

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