Back to questions
Junior — Middle
68
Какие ограничения в базе данных ты знаешь и используешь в SQL?
Answer from AI
sobes.tech AI
В SQL существуют различные ограничения (constraints), которые обеспечивают целостность данных:
- PRIMARY KEY — уникальный идентификатор записи, не может быть NULL.
- FOREIGN KEY — ссылка на ключ из другой таблицы, обеспечивает связь между таблицами.
- UNIQUE — гарантирует уникальность значений в столбце.
- NOT NULL — запрещает хранить NULL в столбце.
- CHECK — задаёт условие, которому должны соответствовать значения в столбце.
Пример создания таблицы с ограничениями:
CREATE TABLE Users (
id INT PRIMARY KEY,
email VARCHAR(255) UNIQUE NOT NULL,
age INT CHECK (age >= 18)
);
Эти ограничения помогают избежать ошибок и поддерживать корректность данных.