DROP TRIGGER
Name
DROP TRIGGER
   --  トリガの削除
  
Synopsis
DROP TRIGGER name ON table [ CASCADE | RESTRICT ]
  
入力
   
    
- name
- 	既存のトリガの名前です。
        
- table
- 	テーブルの名前です (スキーマ修飾名でも可)。
        
- CASCADE
-         このトリガに依存しているオブジェクトを自動的に削除します。
        
- RESTRICT
-         依存しているオブジェクトがある場合に、このトリガの削除を拒否します。これがデフォルトです。
        
   
出力
   
    
- DROP TRIGGER
       
- 	トリガの削除に成功すると返されるメッセージです。
        
- 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 となります。