Встречается на собеседованиях • сегодня
Как добавить ограничение к сушествующей таблице
В SQL можно добавить ограничение (constraint) к существующей таблице с помощью ALTER TABLE. Например, добавим ограничение NOT NULL к столбцу email:
sql
ALTER TABLE users MODIFY email VARCHAR(255) NOT NULL;Для добавления первичного ключа (PRIMARY KEY):
sql
ALTER TABLE users ADD PRIMARY KEY (id);Для добавления уникального ограничения (UNIQUE):
sql
ALTER TABLE users ADD CONSTRAINT uk_email UNIQUE (email);Для внешнего ключа (FOREIGN KEY):
sql
ALTER TABLE orders
ADD CONSTRAINT fk_user_id
FOREIGN KEY (user_id) REFERENCES users(id);Ограничения проверки (CHECK):
sql
ALTER TABLE products
ADD CONSTRAINT chk_price CHECK (price > 0);Если ограничение уже существует, операция завершится ошибкой. В некоторых СУБД можно использовать ADD CONSTRAINT IF NOT EXISTS.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы