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)
);
Ограничения помогают избежать ошибок, например, дублирования данных или несоответствия связей между таблицами.