Встречается на собеседованиях • сегодня

С помощью каких конструкций можно добавить ограничение к существующей таблице

В SQL можно использовать ALTER TABLE для добавления ограничений к существующей таблице. Основные типы ограничений:

  1. PRIMARY KEY:
sql
ALTER TABLE employees ADD PRIMARY KEY (id);
  1. FOREIGN KEY:
sql
ALTER TABLE orders 
ADD CONSTRAINT fk_customer
FOREIGN KEY (customer_id) REFERENCES customers(id);
  1. UNIQUE:
sql
ALTER TABLE users ADD UNIQUE (email);
  1. CHECK:
sql
ALTER TABLE products 
ADD CONSTRAINT price_check CHECK (price > 0);
  1. NOT NULL:
sql
ALTER TABLE employees MODIFY COLUMN name VARCHAR(100) NOT NULL;

Для удаления ограничения используется:

sql
ALTER TABLE table_name DROP CONSTRAINT constraint_name;
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы