Middle
Какво е ограничение (Constraint) в база данни?
sobes.tech AI
Отговор от AI
Ограничението (constraint) в база данни е правило, което се налага върху данните в таблицата, за да се гарантира тяхната цялост и коректност. Ограниченията помагат да се предотврати въвеждането на некоректни или противоречиви данни.
Основните типове ограничения:
- PRIMARY KEY — уникален идентификатор на реда, не може да бъде NULL.
- FOREIGN KEY — осигурява референтна цялост между таблиците.
- UNIQUE — гарантира уникалността на стойностите в колона.
- NOT NULL — забранява съхраняването на NULL в колона.
- CHECK — задава условие, което трябва да изпълняват стойностите.
Например, ограничението NOT NULL върху полето email гарантира, че всеки клиент ще има посочен email.