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

Эти ограничения помогают избежать ошибок и поддерживать корректность данных.