Ограничения (constraints) в SQL — это правила, которые накладываются на данные в таблицах. 1 Они определяют условия, которым должны соответствовать данные при вставке, обновлении или удалении полей в таблице. 1
Ограничения обеспечивают целостность данных и помогают предотвратить ошибки при вставке, обновлении или удалении данных. 4
Некоторые виды ограничений:
- NOT NULL. 2 Запрещает хранение NULL значений в столбце. 2
- UNIQUE. 2 Обеспечивает уникальность значений в столбце или группе столбцов. 2
- PRIMARY KEY. 2 Идентифицирует каждую запись в таблице. 2
- FOREIGN KEY. 2 Обеспечивает ссылочную целостность между таблицами. 2 Значение должно соответствовать существующему значению первичного ключа в связанной таблице. 2
- CHECK. 2 Определяет условие, которому должны соответствовать значения в столбце. 2
- DEFAULT. 2 Устанавливает значение по умолчанию для столбца, если значение не указано при вставке. 2