Constraints

SQL ограниченията (Constraints) се използват за определяне на правилата за данните в дадена таблица.

SQL Създаване на ограничения

Ограниченията могат да се задават, когато таблицата е създадена с израза CREATE TABLE или след създаването на таблицата с израза ALTER TABLE.

Синтаксис

SQL ограничения

SQL ограниченията се използват за определяне на правилата за данните в дадена таблица. Ограниченията се използват за ограничаване на типа данни, които могат да се прехвърлят в таблица. Това гарантира точността и надеждността на данните в таблицата. Ако има разминаване между ограничението и действието на данните, действието се прекъсва. Ограниченията могат да бъдат на ниво колона или на ниво таблица. Ограниченията на ниво на колоните се отнасят за колона, а за цялата таблица се прилагат ограничения на ниво таблица. В SQL обикновено се използват следните ограничения:

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