PostgreSQL DROP TRIGGER

2021-09-10 16:40 更新

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

大綱

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

描述

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

參數(shù)

IF EXISTS

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

name

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

table_name

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

CASCADE

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

RESTRICT

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

示例

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

DROP TRIGGER if_dist_exists ON films;

兼容性

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

另見(jiàn)

CREATE TRIGGER


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)