Latest web development tutorials

Ограничения 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 - гарантировать , что данные в таблице ссылочной целостности значения совпадают в другой таблице.
  • ПРОВЕРКА - гарантированное значение в столбце , которые соответствуют указанным условиям.
  • DEFAULT - там не предусмотрено значение по умолчанию столбца по заданию.

В следующих разделах мы подробно опишем каждое ограничение.