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

ALTER DOMAIN

̾��

ALTER DOMAIN  -- �ɥᥤ���������ѹ�

����

ALTER DOMAIN name
    { SET DEFAULT expression | DROP DEFAULT }
ALTER DOMAIN name
    { SET | DROP } NOT NULL
ALTER DOMAIN name
    ADD domain_constraint
ALTER DOMAIN name
    DROP CONSTRAINT constraint_name [ RESTRICT | CASCADE ]
ALTER DOMAIN name
    OWNER TO new_owner 
  

����

ALTER DOMAIN �ϴ�¸�ɥᥤ���������ѹ����ޤ��� �ʲ��˼���ʣ����������������ޤ���

SET/DROP DEFAULT

�����η����ϥɥᥤ��Υǥե�����ͤ�����⤷���Ϻ����Ԥ��ޤ��� �ǥե���Ȥϡ����θ��INSERT���ޥ�ɤΤߤ�Ŭ�Ѥ���뤳�Ȥ����դ��Ƥ��������� ���Υɥᥤ�����Ѥ����ơ��֥���δ�¸�Ԥˤϱƶ���Ϳ���ޤ���

SET/DROP NOT NULL

�����η����ϡ��ɥᥤ���NULL�ͤ���Ĥ��Ȥ��Ǥ��뤫NULL�ͤ���䤹�뤫�ɤ���ˤ��뤫����դ��ޤ��� ���Υɥᥤ�����Ѥ�����ˤ�NULL�ͤ��ޤޤ�ʤ����Τ� SET NOT NULL ��Ԥ��ҤȤ��Ǥ��ޤ���

ADD domain_constraint

���η����ϡ�CREATE DOMAINƱ�ͤι�ʸ����Ѥ��ơ��ɥᥤ��˿������������Ϳ���ޤ��� ���Υɥᥤ�����Ѥ������Ƥ��󤬿�������������������ˤΤߡ�������������ޤ���

DROP CONSTRAINT

���η����ϡ��ɥᥤ��������������ޤ���

OWNER

���η����ϡ��ɥᥤ��ν�ͭ�Ԥ���ꤷ���桼�����ѹ����ޤ���

ALTER DOMAIN����Ѥ��뤿��ˤϥɥᥤ����ͭ���Ƥ��ʤ���Фʤ�ޤ��� ��������ALTER DOMAIN OWNER�ϥ����ѡ��桼���Τߤ��¹Բ�ǽ�Ǥ���

�ѥ�᡼��

name

�ѹ������¸�Υɥᥤ���̾���Ǥ���(�������޽���̾��ġ�)

domain_constraint

�ɥᥤ���Ѥο������ɥᥤ������Ǥ���

constraint_name

��������¸������̾�Ǥ���

CASCADE

��������˰�¸���륪�֥������Ȥ�ưŪ�˺�����ޤ���

RESTRICT

��¸���륪�֥������Ȥ�����ȡ�����κ���׵����ݤ��ޤ��� ���줬�ǥե���Ȥ�ư��Ǥ���

new_owner

�ɥᥤ��ο�������ͭ�ԤȤʤ�桼����̾���Ǥ���

��

�ɥᥤ���NOT NULL�������Ϳ���ޤ���

ALTER DOMAIN zipcode SET NOT NULL;
   

�ɥᥤ�󤫤�NOT NULL����������ޤ���

ALTER DOMAIN zipcode DROP NOT NULL;
   

�ɥᥤ��� CHECK�������Ϳ���ޤ���

ALTER DOMAIN zipcode ADD CONSTRAINT zipchk CHECK (char_length(VALUE) = 5);
   

�ɥᥤ�󤫤�CHECK����������ޤ���

ALTER DOMAIN zipcode DROP CONSTRAINT zipchk;
   

�ߴ���

ALTER DOMAINʸ��SQL99�˽�򤷤Ƥ��ޤ��� ��������OWNER��ʸ��PostgreSQL �γ�ĥ�Ǥ���