🍴 Constraints в базах данных
⚙️ Что такое constraint
Constraint — это ограничение, которое накладывается на данные в таблице, чтобы они оставались корректными и логичными.
Он работает на уровне БД, а не приложения — то есть защищает данные даже если код на бэке с багулей
🫵 Основные типы
1. PRIMARY KEY и FOREIGN KEY
2. UNIQUE — не даёт вставить дубликат
💡 Пример:
email в таблице пользователей должен быть уникальным.
3. NOT NULL — запрещает NULL, гарантирует, что поле обязательно заполнено
4. CHECK — позволяет задать собственное логическое условие
💡 Пример:
CHECK (age >= 18) — в базу не попадёт несовершеннолетний.
🚀 Пост Guru Node.js: @DemetraIT
Post #416
146
- ❤ 3
- 👍 2
- 🔥 2