DROP TRIGGER — 刪除觸發器
DROP TRIGGER [ IF EXISTS ]name
ONtable_name
[ CASCADE | RESTRICT ]
DROP TRIGGER
用於刪除現有的觸發器定義。要執行此命令,當前使用者必須是定義了觸發器的表的屬主。
IF EXISTS
如果觸發器不存在,則不報錯。在這種情況下會發出一個通知。
name
要刪除的觸發器的名稱。
table_name
定義了觸發器的表的名稱(可選擇是否包含模式限定)。
CASCADE
自動刪除依賴於該觸發器的物件,以及依次依賴於這些物件的任何物件(參見 第 5.15 節)。
RESTRICT
如果任何物件依賴於該觸發器,則拒絕刪除。這是預設行為。
刪除表 films
上名為 if_dist_exists
的觸發器
DROP TRIGGER if_dist_exists ON films;
PostgreSQL 中的 DROP TRIGGER
語句與 SQL 標準不相容。在 SQL 標準中,觸發器名稱不侷限於表,因此命令只是 DROP TRIGGER
。name
如果您在文件中發現任何不正確、不符合您對特定功能的體驗或需要進一步澄清的內容,請使用 此表格 來報告文件問題。