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