@jedidiah.brown
Чтобы создать уникальный индекс в MySQL, можно использовать оператор CREATE UNIQUE INDEX
. Например, чтобы создать уникальный индекс на столбце email
в таблице users
, можно использовать следующий SQL-запрос:
1
|
CREATE UNIQUE INDEX email_unique_idx ON users (email); |
В этом примере мы задаем имя индекса (email_unique_idx
), а также указываем, на какой столбец мы создаем индекс (email
). MySQL автоматически генерирует имя индекса, если его не указывать явно.
Уникальный индекс гарантирует, что в столбце, на котором он создан, не будет повторяющихся значений. Если вы попытаетесь вставить запись, которая уже существует в таблице и нарушает ограничение уникального индекса, MySQL вернет ошибку.