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となります。