DROP TRIGGER

Name

DROP TRIGGER -- 刪除一個觸發器定義

Synopsis

DROP TRIGGER name ON table [ CASCADE | RESTRICT ]

描述

DROP TRIGGER 將刪除所有對一個現存觸發器的引用。 要執行這個命令,目前用戶必須是觸發器的所有者。

參數

name

要刪除的觸發器名。

table

觸發器定義所在的資料表的名稱(可以有模式修飾)。

CASCADE

自動刪除依賴此觸發器的對象。

RESTRICT

如果有任何依賴對像存在,那麼拒絕刪除。這個是預設。

例子

刪除資料表filmsif_dist_exists觸發器:

DROP TRIGGER if_dist_exists ON films;

相容性

PostgreSQL 裡的 DROP TRIGGER 語句和 SQL 標準不兼容。在 SQL 標準裡,觸發器名字不是資料表所局部擁有的,所以命令只是簡單的 DROP TRIGGER name

又見

CREATE TRIGGER