SQL ограниченията (Constraints) се използват за определяне на правилата за данните в дадена таблица.
SQL Създаване на ограничения
Ограниченията могат да се задават, когато таблицата е създадена с израза CREATE TABLE или след създаването на таблицата с израза ALTER TABLE.
Синтаксис
SQL ограничения
SQL ограниченията се използват за определяне на правилата за данните в дадена таблица. Ограниченията се използват за ограничаване на типа данни, които могат да се прехвърлят в таблица. Това гарантира точността и надеждността на данните в таблицата. Ако има разминаване между ограничението и действието на данните, действието се прекъсва. Ограниченията могат да бъдат на ниво колона или на ниво таблица. Ограниченията на ниво на колоните се отнасят за колона, а за цялата таблица се прилагат ограничения на ниво таблица. В SQL обикновено се използват следните ограничения:
- NOT NULL – Уверява се, че колоната не може да има стойност NULL
- UNIQUE – Уверява се, че всички стойности в колона са различни
- ПЪРВЕН КЛЮЧ – комбинация от НЕ НУЛЕ и УНИКАЛЕН. Уникално идентифицира всеки ред в таблицата
- ЧУЖДЕСТРАННО КЛЮЧ – Уникално идентифицира ред / запис в друга таблица
- Проверка – гарантира, че всички стойности в колона отговарят на конкретно условие
- DEFAULT – Задава стойност по подразбиране за колона, когато не е зададена стойност
- INDEX – Използва се за бързо създаване и извличане на данни от базата данни