«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как добавить уникальное ограничение к существующему полю MySQL?

Как добавить уникальное ограничение к существующему полю MySQL?

Опубликовано 21 декабря 2024 г.
Просматривать:555

How to Add a Unique Constraint to an Existing MySQL Field?

Создание уникальных ограничений для существующих полей MySQL

Существующая таблица может иметь поле, которое должно быть уникальным, но это не так. Это может привести к несогласованности данных и ошибкам. В этом руководстве показано, как сделать существующее поле уникальным для обеспечения целостности данных.

Решение

Чтобы сделать поле уникальным в MySQL:

Для версий MySQL до 5.7.4:

  1. Используйте команду ALTER Оператор IGNORE TABLE для добавления ограничения UNIQUE:

    ALTER IGNORE TABLE mytbl ADD UNIQUE (columnName);

Для версий MySQL 5.7.4 и более поздних:

  1. Используйте ТАБЛИЦУ ИЗМЕНЕНИЯ оператор для добавления ограничения UNIQUE:

    ALTER TABLE mytbl ADD UNIQUE (columnName);

Примечание: До MySQL 5.7.4 Предложение IGNORE в ALTER TABLE игнорировало любые повторяющиеся значения во время создания ограничения. Однако, начиная с MySQL 5.7.4, это предложение удалено, и повторяющиеся значения должны быть удалены перед созданием ограничения UNIQUE.

Reference

  • [ALTER TABLE документации](https://dev.mysql.com/doc/refman/8.0/en/alter-table.html)
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3