SQL Обмеження
Обмеження SQL використовуються для визначення правил для даних у таблиці.
SQL Створити обмеження
Обмеження можна вказати під час створення таблиці за допомогою інструкції CREATE TABLE
або після створення таблиці за допомогою інструкції ALTER TABLE
.
Синтаксис
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
....
);
SQL Обмеження
Обмеження SQL використовуються для визначення правил для даних у таблиці.
Обмеження використовуються для обмеження типу даних, які можна вводити в таблицю. Це забезпечує точність і достовірність даних у таблиці. Якщо існує будь-яке порушення між обмеженням і дією з даними, дія переривається.
Обмеження можуть бути на рівні стовпця або таблиці. Обмеження на рівні стовпця застосовуються до стовпця, а обмеження на рівні таблиці застосовуються до всієї таблиці.
Наведені нижче обмеження зазвичай використовуються в SQL:
NOT NULL
- Гарантує, що стовпець не може мати значення NULLUNIQUE
- Гарантує, що всі значення в стовпці відрізняютьсяPRIMARY KEY
- КомбінаціяNOT NULL
таUNIQUE
. Унікально визначає кожен рядок у таблиціFOREIGN KEY
- Запобігає діям, які руйнують зв’язки між таблицямиCHECK
- Переконується, що значення в стовпці задовольняють певну умовуDEFAULT
- Встановлює значення за умовчанням для стовпця, якщо значення не вказаноCREATE INDEX
- Використовується для швидкого створення та отримання даних із бази даних