Последние учебники веб-разработки
 

SQL Ограничения


Ограничения SQL

SQL ограничения используются для задания правил для данных в таблице.

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

Ограничения могут быть заданы, когда таблица создается (внутри CREATE TABLE заявление) или после того, как таблица создается (внутри заявления ALTER TABLE).

SQL CREATE TABLE + CONSTRAINT Синтаксис

CREATE TABLE table_name
(
column_name1 data_type ( size ) constraint_name ,
column_name2 data_type ( size ) constraint_name ,
column_name3 data_type ( size ) constraint_name ,
....
);

В SQL, мы имеем следующие ограничения:

  • NOT NULL - Указывает , что столбец не может хранить значение NULL
  • Unique - гарантирует , что каждая строка для столбца должен иметь уникальное значение
  • PRIMARY KEY - это комбинация NOT NULL и UNIQUE. Обеспечивает, что столбец (или комбинация двух или более столбцов) имеют уникальный идентификатор, который помогает найти конкретную запись в таблице более легко и быстро
  • FOREIGN KEY - обеспечить ссылочную целостность данных в одной таблице для сопоставления со значениями в другой таблице
  • CHECK - гарантирует , что значение в столбце соответствует определенному условию
  • DEFAULT - Задает значение по умолчанию для столбца

Следующие главы описывают каждое ограничение подробно.