Перейти к основному содержимому

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