Junior — Middle
Обяснете какво е ограничението за цялостност на данните в SQL и как се използва.
sobes.tech AI
Отговор от AI
Ограниченията за цялостност на данните в SQL са правила, които гарантират коректността и съгласуваността на данните в базата.
Основни типове ограничения:
- PRIMARY KEY — уникален идентификатор на реда.
- FOREIGN KEY — препратка към ключ в друга таблица, осигурява връзка и цялостност между таблиците.
- UNIQUE — гарантира уникалността на стойността в колоната.
- NOT NULL — забранява съхраняването на празни стойности.
- CHECK — проверява условие за стойността.
Пример за използване на ограничение:
CREATE TABLE потребители (
id INT PRIMARY KEY,
email VARCHAR(255) UNIQUE NOT NULL,
възраст INT CHECK (възраст >= 18)
);
Ограниченията помагат да се избегнат грешки, като дублиране на данни или несъответствия в връзките между таблиците.