Статья Автор: Деникина Н.В., Деникин А.В.

Уникальность данных (UNIQUE)

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

Особенности UNIQUE:

  • Применение к одному или нескольким столбцам: Ограничение UNIQUE может применяться как к одному столбцу, так и к комбинации нескольких столбцов. В случае нескольких столбцов уникальность проверяется по их комбинации.
  • Отличие от PRIMARY KEY: В отличие от PRIMARY KEY, ограничение UNIQUE допускает наличие одного NULL значения, так как NULL не считается значением. В то время как PRIMARY KEY не допускает NULL значений.
  • Несколько ограничений UNIQUE: В одной таблице можно использовать несколько столбцов с ограничением UNIQUE, в отличие от PRIMARY KEY, которое можно применить только к одному столбцу (или одной комбинации столбцов) в таблице.

Пример создания таблицы с UNIQUE:

CREATE TABLE employees ( 
   employee_id INTEGER PRIMARY KEY, 
   email TEXT UNIQUE, 
   phone_number TEXT UNIQUE 
); 

В этом примере каждый сотрудник может иметь уникальный email и phone_number, предотвращая добавление нескольких записей с одинаковыми значениями в этих полях.

Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать