НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
137 of 150 menu

Команда UNIQUE

Команда UNIQUE используется для обеспечения уникальности значений в одном столбце или в комбинации столбцов. Ограничение предотвращает вставку дублирующих данных и помогает поддерживать целостность таблицы.

Синтаксис

CREATE TABLE table_name ( column_name data_type UNIQUE )

Таблицы для примеров

companies
id email name
1 info@acme.com Acme Corp
2 contact@globex.com Globex
3 office@initech.com Initech

Пример

Давайте добавим уникальное ограничение для столбца в существующей таблице companies с помощью ALTER TABLE:

ALTER TABLE companies ADD UNIQUE (email)

Пример

Давайте создадим таблицу users с уникальным ограничением для столбца email:

CREATE TABLE users ( id INT PRIMARY KEY, email VARCHAR(255) UNIQUE, name VARCHAR(100) )

Результат выполнения кода:

id email name
1 ivan@example.com Ivan
2 olga@example.com Olga
3 sergey@example.com Sergey

Смотрите также

  • команду PRIMARY KEY,
    которая задаёт уникальный идентификатор строки
  • команду CREATE INDEX,
    которая создаёт индекс, в том числе уникальный
  • команду INSERT IGNORE,
    которая пропускает конфликтующие вставки
  • конструкцию ON DUPLICATE KEY UPDATE,
    которая обновляет данные при конфликте
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить