SQL таблицы: ограничения

Какие бывают ограничения

Вот список нескольких самых распространённых ограничений столбцов:

  • PRIMARY KEY — если для столбца установлено это ограничение, данные в нём становятся уникальными идентификаторами строк в таблице.
  • FOREIGN KEY — этот ключ связывает данные в одной таблице с данными в другой.
  • UNIQUE — все значения в столбце должны быть уникальными.
  • NOT NULL — значения не могут быть NULL. 
  • CHECK — проверка значения на соответствие логическому выражению.

Если не будет соответствия типов данных или ограничений, то нам вернётся ошибка.