��PostgreSQL����ե����2025��11��21�����š������å��������
¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

CREATE CONSTRAINT TRIGGER

̾��

CREATE CONSTRAINT TRIGGER -- ����������ȥꥬ���������

����

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�ˤ�äƻ��Ѥ��졢�����������Ѥ��ü�ʥȥꥬ��������ޤ��� ����Ū�ʻ��Ѥ�տޤ�����ΤǤϤ���ޤ���

�ѥ�᡼��

name

����ȥꥬ��̾���Ǥ��� ���������ȥꥬ�μºݤ�̾����RI_ConstraintTrigger_0000�Ȥ��ä����ˤʤ�ޤ��ʤ�����0000�ϥ����Ф����꿶����ʤ�餫�ο����Ǥ��ˡ� �ȥꥬ����������ϡ�������Ƥ�줿̾������Ѥ��Ƥ���������

event

INSERT��UPDATE��DELETE�Τ����줫�Ǥ��� ����ϥȥꥬ��ȯ�Ԥ��륤�٥�Ȥ���ꤹ���ΤǤ��� OR����Ѥ���ʣ���Υ��٥�Ȥ���ꤹ�뤳�Ȥ��Ǥ��ޤ���

table_name

�ȥꥬ���٥�Ȥ�ȯ������ơ��֥��̾���Ǥ��ʥ������޽����ġˡ�

referenced_table_name

��������ˤ�껲�Ȥ����ơ��֥��̾���Ǥ��ʥ������޽����ġˡ� ������������ȥꥬ�ˤ�äƻ��Ѥ���ޤ���

DEFERRABLE
NOT DEFERRABLE
INITIALLY IMMEDIATE
INITIALLY DEFERRED

���������󥪥ץ����ˤĤ��Ƥ�CREATE TABLE�򻲾Ȥ��Ƥ���������

funcname(args)

�ȥꥬ�����ΰ����Ȥ��ƸƤӽФ����ؿ��Ǥ��� CREATE TRIGGER�򻲾Ȥ��Ƥ���������

�ߴ���

CREATE CONTRAINT TRIGGER�ϡ�ɸ��SQL���Ф���PostgreSQL�γ�ĥ�Ǥ���