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 в Database несовместим со стандартом SQL. В стандарте SQL имена триггеров не являются локальными для таблиц, поэтому команда имеет вид DROP TRIGGER name.

Смотрите также

ALTER TRIGGER, CREATE TRIGGER