Обмеження можуть бути на рівні стовпців або на рівні таблиці. Обмеження рівня стовпця застосовуються до стовпця, а обмеження рівня таблиці застосовуються до всієї таблиці. Наступні обмеження зазвичай використовуються в SQL: NOT NULL – гарантує, що стовпець не може мати значення NULL.
Як класифікуються обмеження бази даних
Тип обмеження | Рівень таблиці | Рівень колонки |
---|---|---|
ЗА ПРОМОВЧАННЯМ | Так (лише один стовпець) | Так (лише один стовпець) |
НЕ НУЛЬ | Немає | Так (лише один стовпець) |
УНІКАЛЬНИЙ | Так (кілька стовпців) | Так (лише один стовпець) |
ЗОВНІШНІЙ КЛЮЧ | Так (кілька стовпців) | Так (лише один стовпець) |
Первинний ключ, зовнішній ключ, NOT NULL, UNIQUE, CHECK, DEFAULT, INDEX це різні типи обмежень у SQL. Як можна додати обмеження до таблиці SQL? Обмеження можна додати під час створення таблиці за допомогою оператора CREATE TABLE або після створення таблиці за допомогою оператора ALTER TABLE.
Види обмежень
- Обмеження NOT NULL — це правило, яке запобігає введенню нульових значень в один або більше стовпців таблиці.
- Унікальне обмеження (також відоме як обмеження унікального ключа) — це правило, яке забороняє повторювані значення в одному чи кількох стовпцях таблиці.
Кожен проект має керувати чотирма основними обмеженнями: обсяг, графік, бюджет і якість. Успіх проекту залежить від навичок і знань керівника проекту щодо врахування всіх цих обмежень і розробки планів і процесів, щоб зберегти їх баланс.