Disable a foreign key

В этом учебном материале вы узнаете, как использовать disable a foreign key (отключить внешний ключ) в Oracle/PLSQL с синтаксисом и примерами.

Описание

После того как вы создали foreign key в Oracle, вы можете столкнуться с ситуацией, когда вам необходимо отключить foreign key. Вы можете сделать это с помощью оператора ALTER TABLE, в Oracle/PLSQL.

Синтаксис

Синтаксис для отключения внешнего ключа в Oracle/PLSQL:

ALTER TABLE table_name
DISABLE CONSTRAINT constraint_name;

Пример

Если вы создали foreign key следующим образом:

В этом примере мы создали primary key (первичный ключ) таблицы supplier под названием supplier_pk. Он состоит только из одного поля supplier_id. Затем мы создали foreign key с именем fk_supplier в таблице products, который ссылается на таблицу supplier, основанный на поле supplier_id.
Если необходимо отключить foreign key с именем fk_supplier, то выполняем следующую команду: