Какие ограничения (constraints) бывают в SQL?

Ответ

PRIMARY KEY (уникальность + NOT NULL), UNIQUE, NOT NULL, CHECK (условие на значение), FOREIGN KEY, DEFAULT. В Go схему задают миграциями; при нарушении СУБД возвращает ошибку, ее обрабатывают в коде. CHECK полезен для статусов, диапазонов (price >= 0).

CHECK (status IN ('draft','paid','shipped'))
CHECK (price >= 0)
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.