��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������ȥꥬ��������ޤ��� ����ϡ��ȥꥬ��ȯ�������ߥ󥰤�SET CONSTRAINTS����Ѥ���Ĵ���Ǥ�������������̾�Υȥꥬ��Ʊ���Ǥ��� ����ȥꥬ��AFTER ROW�ȥꥬ�Ǥʤ���Фʤ�ޤ��� ����ϡ��ȥꥬ���٥�Ȥ����������ʸ�ν���ꡢ�ޤ��ϡ�����ʸ��ޤ�ȥ�󥶥������ν����Τ����줫��ȯ�����뤳�Ȥ��Ǥ��ޤ��� ��Ԥξ�硢������ٱ䤵�줿�ȸ����ޤ��� �ٱ䤵�줿�ȥꥬȯ�Ԥ��Ե����뤳�Ȥ�SET CONSTRAINTS����Ѥ��ƶ���Ū�ˡ�¨�¤�ȯ�������뤳�Ȥ�Ǥ��ޤ���

�ѥ�᡼��

name

����ȥꥬ��̾���Ǥ��� ����ϡ�SET CONSTRAINTS����Ѥ��ƥȥꥬ��ư����ѹ�������˻��Ѥ����̾���Ǥ⤢��ޤ��� ����̾���ϥ������ޤǽ������뤳�ȤϤǤ��ޤ��� �ȥꥬ�ϥơ��֥�Υ������ޤ�Ѿ����ޤ���

event

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

table_name

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

referenced_table_name

��������ˤ�껲�Ȥ����ơ��֥��̾���Ǥ��ʥ������޽����ġˡ� ���Υ��ץ����ϳ�����������ȥꥬ�ˤ�äƻ��Ѥ�����Τǡ��̾���Ѥ��뤳�ȤϿ侩����ޤ���

DEFERRABLE
NOT DEFERRABLE
INITIALLY IMMEDIATE
INITIALLY DEFERRED

�ȥꥬȯ�ԥ����ߥ󥰤Υǥե���ȤǤ��� ���������󥪥ץ����ˤĤ��Ƥ�CREATE TABLE�򻲾Ȥ��Ƥ���������

funcname

�ȥꥬ��ȯ�Ԥ��줿���˸ƤӽФ����ؿ��Ǥ��� CREATE TRIGGER�򻲾Ȥ��Ƥ���������

arguments

�ȥꥬ�ؿ����Ϥ�����ʸ����ǡ���ά��ǽ�Ǥ��� CREATE TRIGGER�򻲾Ȥ��Ƥ���������

�ߴ���

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

��Ϣ����

CREATE TRIGGER, DROP TRIGGER, SET CONSTRAINTS