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