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.