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