Как создать уникальный индекс в mysql?

Пользователь

от jedidiah.brown , в категории: SQL , 7 месяцев назад

Как создать уникальный индекс в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от shirley.vonrueden , 7 месяцев назад

@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 вернет ошибку.