DROP TRIGGER
note
Эта страница переведена при помощи нейросети 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.