PostgreSQL DROP TRIGGER

2021-09-10 16:40 更新

DROP TRIGGER — 移除一個觸發(fā)器

大綱

DROP TRIGGER [ IF EXISTS ] name ON table_name [ CASCADE | RESTRICT ]

描述

DROP TRIGGER移除一個現(xiàn)有的觸發(fā)器定義。 要執(zhí)行這個命令,當前用戶必須是觸發(fā)器基表的擁有者。

參數(shù)

IF EXISTS

如果該觸發(fā)器不存在則不要拋出一個錯誤,而是發(fā)出一個提示。

name

要移除的觸發(fā)器的名稱。

table_name

定義了該觸發(fā)器的表的名稱(可以是模式限定的)。

CASCADE

自動刪除依賴于該觸發(fā)器的對象,然后刪除所有 依賴于那些對象的對象(見第 5.14 節(jié))。

RESTRICT

如果有任何對象依賴于該觸發(fā)器,則拒絕刪除它。這是默認值。

示例

銷毀表films上的觸發(fā)器 if_dist_exists

DROP TRIGGER if_dist_exists ON films;

兼容性

PostgreSQL中的 DROP TRIGGER語句與 SQL 標準不 兼容。在 SQL 標準中,不同表上也不能有同名的觸發(fā)器,因此其 命令是簡單的DROP TRIGGER name .


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號