Ограничения в SQL — это правила, применяемые к столбцам таблицы для ограничения типа данных, которые могут быть вставлены. Они обеспечивают целостность данных.
Основные типы ограничений:
- PRIMARY KEY: Уникально идентифицирует каждую запись в таблице. Комбинация
UNIQUE и NOT NULL. В таблице может быть только один первичный ключ.
- FOREIGN KEY: Устанавливает связь между таблицами, ссылаясь на первичный ключ другой таблицы. Обеспечивает ссылочную целостность.
- UNIQUE: Гарантирует, что все значения в столбце уникальны. Может допускать
NULL.
- NOT NULL: Указывает, что столбец не может содержать значение
NULL.
- DEFAULT: Предоставляет значение по умолчанию для столбца, если явное значение не указано при вставке.
- CHECK: Определяет условие, которое должно быть истинным для каждого значения в столбце.
Пример создания таблицы с ограничениями:
sql