DROP TRIGGER
Удаляет триггер.
Синтаксис
DROP TRIGGER [IF EXISTS] <name> ON <table> [CASCADE | RESTRICT]
Описание
DROP TRIGGER удаляет существующий триггер.
Для выполнения этой команды текущий пользователь должен быть владельцем таблицы, для которой определен триггер.
Параметры
| Параметр | Описание |
|---|---|
IF EXISTS |
Не выдавать ошибку, если триггер не существует. В этом случае выводится уведомление |
name |
Имя удаляемого триггера |
table |
Имя таблицы (при необходимости с указанием схемы), для которой определен триггер |
CASCADE |
Автоматически удалить объекты, зависящие от триггера |
RESTRICT |
Не удалять триггер, если от него зависят какие-либо объекты. Используется по умолчанию |
Примеры
Удаление триггера sendmail для таблицы expenses:
DROP TRIGGER sendmail ON expenses;
Совместимость
Оператор DROP TRIGGER в Greengage DB несовместим со стандартом SQL.
В стандарте SQL имена триггеров не являются локальными для таблиц, поэтому команда имеет вид DROP TRIGGER <name>.