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を参照してください。