Существуют следующие основные ограничения:
- UNIQUE: Гарантирует уникальность значений в столбце или наборе столбцов.
- PRIMARY KEY: Комбинация
UNIQUE и NOT NULL. Идентифицирует каждую запись в таблице.
- FOREIGN KEY: Обеспечивает ссылочную целостность, связывая данные между таблицами. Значения в столбце-форeign key должны соответствовать значениям в столбце-primary key связанной таблицы.
- NOT NULL: Запрещает хранение NULL-значений в столбце.
- DEFAULT: Устанавливает значение по умолчанию для столбца при добавлении новой записи, если значение не указано явно.
- CHECK: Задает условие, которое должно выполняться для каждого значения в столбце.
Пример создания таблицы с ограничениями:
sql