Что такое check constraint?

Junior
446 просмотров
AFK Offer AI

CHECK constraint — ограничение, которое проверяет условие при вставке или обновлении строки. ALTER TABLE users ADD CONSTRAINT age_positive CHECK (age > 0 AND age < 200). Если условие нарушено — ошибка. Можно ссылаться на несколько столбцов: CHECK (end_date > start_date). Но нельзя ссылаться на другие таблицы или использовать подзапросы. Для сложной валидации — триггеры. CHECK — первая линия защиты данных на уровне БД, даже если приложение баганулось. Стоит дёшево, а спасает часто.

Следующий вопрос

Что такое distroless image?