Создание уникальных ограничений для существующих полей MySQL
Существующая таблица может иметь поле, которое должно быть уникальным, но это не так. Это может привести к несогласованности данных и ошибкам. В этом руководстве показано, как сделать существующее поле уникальным для обеспечения целостности данных.
Решение
Чтобы сделать поле уникальным в MySQL:
Для версий MySQL до 5.7.4:
Используйте команду ALTER Оператор IGNORE TABLE для добавления ограничения UNIQUE:
ALTER IGNORE TABLE mytbl ADD UNIQUE (columnName);
Для версий MySQL 5.7.4 и более поздних:
Используйте ТАБЛИЦУ ИЗМЕНЕНИЯ оператор для добавления ограничения UNIQUE:
ALTER TABLE mytbl ADD UNIQUE (columnName);
Примечание: До MySQL 5.7.4 Предложение IGNORE в ALTER TABLE игнорировало любые повторяющиеся значения во время создания ограничения. Однако, начиная с MySQL 5.7.4, это предложение удалено, и повторяющиеся значения должны быть удалены перед созданием ограничения UNIQUE.
Reference
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3