Sobes.tech
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)
);

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