DROP TRIGGER
概要
DROP TRIGGER name ON table [ CASCADE | RESTRICT ]
説明
DROP TRIGGER は既存のトリガ定義を削除します。
このコマンドを実行するユーザは、トリガが定義されたテーブルの所有者でなければなりません。
パラメータ
- name
削除するトリガの名前です。
- table
トリガが定義されたテーブルの名前です (スキーマ修飾名でも可)。
- CASCADE
このトリガに依存しているオブジェクトを自動的に削除します。
- RESTRICT
依存しているオブジェクトがある場合に、このトリガの削除を拒否します。これがデフォルトです。
例
テーブル films にあるトリガ if_dist_exists を削除するには以下のようにします。
DROP TRIGGER if_dist_exists ON films;
互換性
PostgreSQL の DROP TRIGGER 文は標準SQLと互換性がありません。
標準SQLでは、トリガ名はテーブルに局所化されていませんので、そのコマンドは単に DROP TRIGGER name となります。