Ограничения могут быть указаны при создании таблицы с помощью оператора CREATE TABLE или после создания таблицы с помощью инструкции ALTER TABLE.
Синтаксис
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
....
);
SQL-ограничения
SQL-ограничения используются для указания правил данных таблицы, для ограничения типа данных, которые могут входить в таблицу. Это обеспечивает точность и надежность данных в таблице. Если между ограничением и действием данных существует какое-либо нарушение, действие прерывается.
Ограничения могут быть уровнями столбцов или таблиц. Ограничения уровня столбца применяются к столбцу, а ограничения уровня таблиц относятся ко всей таблице.
В SQL обычно используются следующие ограничения:
- NOT NULL - гарантирует, что столбец не может иметь значение NULL
- UNIQUE - обеспечивает, чтобы все значения в столбце были разными
- PRIMARY KEY - комбинация NOT NULL и UNIQUE. Уникально идентифицирует каждую строку в таблице
- FOREIGN KEY - однозначно идентифицирует строку / запись в другой таблице
- CHECK - обеспечивает, чтобы все значения в столбце удовлетворяли конкретному условию
- DEFAULT - устанавливает значение по умолчанию для столбца, если не указано значение
- INDEX - используется для быстрого создания и извлечения данных из базы данных
0 комментариев