DROP TRIGGER#

DROP TRIGGER

DROP TRIGGER

DROP TRIGGER — удалить триггер

Синтаксис

DROP TRIGGER [ IF EXISTS ] name ON table_name [ CASCADE | RESTRICT ]

Описание

DROP TRIGGER удаляет существующее определение триггера. Для выполнения этой команды текущий пользователь должен быть владельцем таблицы, для которой определен триггер.

Параметры

IF EXISTS

Не генерировать ошибку, если триггер не существует. В этом случае будет выдано уведомление.

name

Имя триггера для удаления.

table_name

Имя (опционально с указанием схемы) таблицы, для которой определен триггер.

CASCADE

Автоматически удаляйте объекты, зависящие от триггера, а также все объекты, зависящие от этих объектов (см. Раздел 5.14).

RESTRICT

Отказаться от удаления триггера, если от него зависят другие объекты. Это значение по умолчанию.

Примеры

Удалите триггер if_dist_exists на таблице films:

DROP TRIGGER if_dist_exists ON films;

Совместимость

Оператор DROP TRIGGER в Tantor SE несовместимо со стандартом SQL. В стандарте SQL имена триггеров не привязаны к таблицам, поэтому команда простая DROP TRIGGER name.

См. также

CREATE TRIGGER