Sobes.tech
Middle

Какво е ограничение (Constraint) в база данни?

sobes.tech AI

Отговор от AI

Ограничението (constraint) в база данни е правило, което се налага върху данните в таблицата, за да се гарантира тяхната цялост и коректност. Ограниченията помагат да се предотврати въвеждането на некоректни или противоречиви данни.

Основните типове ограничения:

  • PRIMARY KEY — уникален идентификатор на реда, не може да бъде NULL.
  • FOREIGN KEY — осигурява референтна цялост между таблиците.
  • UNIQUE — гарантира уникалността на стойностите в колона.
  • NOT NULL — забранява съхраняването на NULL в колона.
  • CHECK — задава условие, което трябва да изпълняват стойностите.

Например, ограничението NOT NULL върху полето email гарантира, че всеки клиент ще има посочен email.