¾�ΥС�������ʸ�� �� 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

SET CONSTRAINTS

名前

SET CONSTRAINTS -- ���ߤΥȥ�󥶥����������󸡺��Υ����ߥ󥰤����ꤹ��

概要

SET CONSTRAINTS { ALL | name [, ...] } { DEFERRED | IMMEDIATE }

����

SET CONSTRAINTS�ϡ����ߤΥȥ�󥶥������ˤ���������θ�����ˡ�����ꤷ�ޤ��� IMMEDIATE����ϡ�1�Ĥ�ʸ�μ¹Ԥ�����뤴�Ȥ˸�������ޤ��� DEFERRED����ϡ��ȥ�󥶥�����󤬥��ߥåȤ����ޤǸ�������ޤ��� ���Ƥ�����ϡ�IMMEDIATE��DEFERRED�Τɤ��餫�Υ⡼�ɤ�����ޤ���

����ˤϤ������������ǡ�DEFERRABLE INITIALLY DEFERRED��DEFERRABLE INITIALLY IMMEDIATE��NOT DEFERRABLE��3�ĤΤ����Τ����줫��������Ϳ�����ޤ��� 3���ܤ�NOT DEFERRABLE����ϡ����IMMEDIATE�⡼�ɤǤ��ꡢSET CONSTRAINTS���ޥ�ɤαƶ�������ޤ��� DEFERRABLE INITIALLY DEFERRED�����DEFERRABLE INITIALLY IMMEDIATE�����2�Ĥϡ��ȥ�󥶥���������ꤵ�줿�⡼�ɤdz��Ϥ��ޤ������ȥ�󥶥���������SET CONSTRAINTS����Ѥ���Ȥ��ο��񤤤��ѹ����뤳�Ȥ��Ǥ��ޤ���

����̾�Υꥹ�Ȥ���ä�SET CONSTRAINTS���ѹ�����Τϡ�����������Υ⡼�ɤΤߤǤ� �ʤ����������ٱ��ǽ�Ǥ��ˡ� ����̾�Ϥ��줾�쥹�����޽�����ǽ�Ǥ��� ��������̾�����ꤵ��Ƥ��ʤ���硢�ǽ�˰��פ���̾���򸫤Ĥ��Ф�����˸��ߤΥ������޸����ѥ������Ѥ���ޤ��� SET CONSTRAINTS ALL���ٱ��ǽ�����Ƥ�����Υ⡼�ɤ��ѹ����ޤ���

����Υ⡼�ɤ�DEFERRED����IMMEDIATE���ѹ��������ϡ�����������⡼�ɤ��̵�Ū��ͭ���ˤʤ�ޤ��� �Ĥޤ�DEFERRED�⡼�ɤǤ���Хȥ�󥶥������ν�λ���˸��������̤�����Υǡ����ѹ�����SET CONSTRAINTS���ޥ�ɤμ¹���˸�������ޤ��� �⤷�����λ��˲��餫�������ȿ�����ä���硢SET CONSTRAINTS�ϼ��Ԥ��ޤ� �ʤ����ơ�����⡼�ɤ��ѹ�����ޤ���ˡ� �������äơ�SET CONSTRAINTS�����Ѥ���С��ȥ�󥶥�����������λ����Ƕ���Ū������θ�����¹Ԥ��뤳�Ȥ��Ǥ��ޤ���

����UNIQUE��PRIMARY KEY��REFERENCES�ʳ��������ˡ�EXCLUDE����Τߤ���������αƶ�������ޤ��� NOT NULL�����CHECK����ϡ��Ԥ������ޤ����ѹ����줿���ˡ�ʸ�ν�λ���Ǥ�����ޤ����ˡ����¨�¤˸�������ޤ��� DEFERRABLE�������Ƥ��ʤ���������󤪤���ӽ������¨�¤˸�������ޤ���

�ޤ���"����ȥꥬ"�Ȥ���������줿�ȥꥬ��ȯ�Ԥ⤳������ˤ�����椵��ޤ��� �����ϴ�Ϣ�������󤬸��������Ϥ��λ���Ʊ����ȯ�Ԥ���ޤ���

����

PostgreSQL�Ǥϡ����������������̾����դȤʤ뤳�Ȥ��׵ᤷ�Ƥ��ޤ���ʥơ��֥�ñ�̤Ǥΰ�������׵ᤷ�ޤ��ˤΤǡ����ꤷ������̾��ʣ�������פ����ǽ��������ޤ��� ���ξ��SET CONSTRAINTS�ϰ��פ��뤹�٤Ƥ��Ф���ư��ޤ��� �������޽������ʤ�̾���Ǥϡ������ѥ���Τ��륹�����ޤ�1�Ĥޤ���ʣ���ΰ��פ�����ȡ��ѥ���Ǹ�˸��Ĥ��ä��������ޤ�̵�뤵��ޤ���

���Υ��ޥ�ɤ��ѹ�����Τϡ����ߤΥȥ�󥶥��������������ư��ΤߤǤ��� �������äơ��ȥ�󥶥������֥��å���BEGIN/COMMIT�δ֡ˤγ����Ǥ��Υ��ޥ�ɤ��¹Ԥ���Ƥ��硢������̤Ϥ���ޤ���

�ߴ���

���Υ��ޥ�ɤϡ�ɸ��SQL��������줿ư��˽�򤷤Ƥ��ޤ��� ��������PostgreSQL�Ǥ�NOT NULL�����CHECK�����Ŭ�ѤǤ��ʤ��Ȥ������¤�����ޤ��� �ޤ�PostgreSQL�����ٱ����������ɸ�ब��Ƥ���ʸ�ν����ˤǤϤʤ���¨�¤˸������ޤ���