DROP TRIGGER

Name

DROP TRIGGER  --  トリガの削除

Synopsis

DROP TRIGGER name ON table

入力

name

既存のトリガの名前です。

table

テーブルの名前です。

出力

DROP

トリガが正常に削除されたときに返されるメッセージです。

ERROR: DropTrigger: there is no trigger name on relation "table"

指定したトリガが存在しない場合に出力されるメッセージです。

説明

DROP TRIGGER は、既存のトリガの定義に対するすべての参照を削除します。このコマンドの実行は実行するユーザはトリガの定義されたテーブルの所有者でなければなりません。

テーブル films にある if_dist_exists トリガを削除します。

DROP TRIGGER if_dist_exists ON films;

互換性

SQL92

SQL92 には DROP TRIGGER はありません。

SQL99

PostgreSQLDROP TRIGGER 文は、SQL99 と非互換です。SQL99 ではトリガ名はテーブルに局所的なものではありませんので、このコマンドは単に DROP TRIGGER name となります。

関連項目

CREATE TRIGGER