Удаление ограничения

  • Удалите из таблицы EMP2 ограничение менеджера:

ALTER TABLE emp2 DROP CONSTRAINT emp_mgr_fk;

2-18-4768732

  • Устраните ограничение PRIMARY KEY на таблицу DEPT2 и удалите связанное ограничение FOREIGN KEY на столбец EMP2.DEPARTMENT_ID:

ALTER TABLE dept2 DROP PRIMARY KEY CASCADE;

2-18-2-6175520

Для удаления ограничения можно определить имя ограничения из представлений словаря данных USER_CONSTRAINTS и USER_CONS_COLUMNS. Затем используйте инструкцию ALTER TABLE с предложением DROP. Параметр CASCADE предложения DROP обеспечивает также удаление всех зависимых ограничений.

Синтаксис

     ALTER TABLE table DROP PRIMARY KEY | UNIQUE (column) |

CONSTRAINT constraint [CASCADE];

Элементы синтаксиса:

  • table имя таблицы;

  • column имя столбца, на который действует ограничение;

  • constraint имя ограничения.

Когда удалено ограничение целостности, это ограничение больше не применяется принудительно сервером Oracle и больше не доступно в словаре данных.

Далее: Пример представления USER_CONSTRAINTS

Похожие записи