DROP TRIGGER#

Примечание

Эта страница переведена при помощи нейросети GigaChat.

DROP TRIGGER - удаление триггера.

Синтаксис#

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

Описание#

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

Параметры#

IF EXISTS

Подавляет ошибку, если указанный триггер не существует, вместо этого выводится уведомление.

name

Указывает имя триггера, который должен быть удален.

table_name

Указывает имя таблицы, при необходимости дополненное схемой, для которой определен триггер.

CASCADE

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

RESTRICT

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

Примеры#

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

DROP TRIGGER if_dist_exists ON films;

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

DROP TRIGGER в PostgreSQL несовместим со стандартом SQL. В стандарте SQL имена триггеров не являются локальными по отношению к таблицам, так что синтаксис команды проще: DROP TRIGGER name.

Смотрите также#

CREATE TRIGGER