Sobes.tech
Back to questions
Junior — Middle
86

Объясните, что такое ограничение целостности данных в SQL и как оно используется.

Answer from AI

sobes.tech AI

Ограничения целостности данных в SQL — это правила, которые гарантируют корректность и согласованность данных в базе.

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

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

Пример использования ограничения:

CREATE TABLE users (
    id INT PRIMARY KEY,
    email VARCHAR(255) UNIQUE NOT NULL,
    age INT CHECK (age >= 18)
);

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