CREATE CONSTRAINT TRIGGER name
    AFTER event [ OR ... ]
    ON table_name
    [ FROM referenced_table_name ]
    { NOT DEFERRABLE | [ DEFERRABLE ] { INITIALLY IMMEDIATE | INITIALLY DEFERRED } }
    FOR EACH ROW
    EXECUTE PROCEDURE funcname ( arguments )CREATE CONSTRAINT TRIGGERは、CREATE TABLE/ALTER TABLEの中、またはpg_dumpによって使用され、参照整合性用の特殊なトリガを作成します。 一般的な使用を意図したものではありません。
制約トリガの名前です。 作成されるトリガの実際の名前はRI_ConstraintTrigger_0000といった形になります(ここで0000はサーバから割り振られるなんらかの数字です)。 トリガを削除する場合は、割り当てられた名前を使用してください。
INSERT、UPDATE、DELETEのいずれかです。 これはトリガを発行するイベントを指定するものです。 ORを使用して複数のイベントを指定することができます。
トリガイベントが発生するテーブルの名前です(スキーマ修飾可)。
この制約により参照されるテーブルの名前です(スキーマ修飾可)。 外部キー制約トリガによって使用されます。
これらの制約オプションについてはCREATE TABLEを参照してください。
トリガ処理の一部として呼び出される関数です。 CREATE TRIGGERを参照してください。