Sobes.tech
Назад к вопросам
Junior — Middle
55

Как сформировать SQL-запрос, который накладывает ограничение на уже существующую таблицу?

Ответ от нейросети

sobes.tech AI

Чтобы добавить ограничение (constraint) к уже существующей таблице в SQL, используется команда ALTER TABLE с подкомандой ADD CONSTRAINT. Например, чтобы добавить ограничение уникальности на столбец email в таблице users:

ALTER TABLE users
ADD CONSTRAINT unique_email UNIQUE (email);

Другие примеры ограничений, которые можно добавить:

  • PRIMARY KEY — задаёт первичный ключ
  • FOREIGN KEY — задаёт внешний ключ
  • CHECK — задаёт условие для значений

Важно, чтобы данные в таблице соответствовали новому ограничению, иначе команда вызовет ошибку.