SQL-запит створення таблиці CREATE TABLE

Матеріал представлений на сторінці взятий з ресурсу http://www.w3schools.com/sql/


Обмеження в SQL-виразах

Обмеження в SQL-виразах використовується, якщо необхідно вказати певні правила для зберігання даних Бази Даних.
Якщо є порушення виконання запитів згідно SQL-обмежень, то ці дії виконуватись не будуть.
Зазвичай обмеження в SQL-виразах застосовуються при створенні таблиці (всередині SQL-виразу CREATE TABLE) чи після того, як таблиця була створена (всередині SQL-виразу ALTER TABLE).

SQL CREATE TABLE + синтаксис обмеження

CREATE TABLE table_name
(
column_name1 data_type(size) constraint_name,
column_name2 data_type(size) constraint_name,
column_name3 data_type(size) constraint_name,
....
);

В SQL є слідуючі обмеження

NOT NULL - Вказує, що колонка не повинна зберігати NULL значення даних;
UNIQUE - Гарантовано вказує, що кожен рядок колонки має унікальне значення;
PRIMARY KEY - Комбінація NOT NULL та UNIQUE. Гарантує, що колонка( чи комбінація двох і більше колонок) мають унікальний ідентифікаиор, що допомагає віднайти частину записів в таблиці більш легко та швидко;
FOREIGN KEY - Гарантує наслідування одних даних таблиці у відповідності до іншої таблиці;
CHECK - Гарантує, що значення колонки таблиці виконує окремі умови;
DEFAULT - Вказує початкові дані за замовчуванням;


Детальніше в наступних розділах.