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
.