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 修改一个现有域的定义。 它有几种子形式:
要使用 ALTER DOMAIN,你必须拥有该域;但是使用 ALTER DOMAIN OWNER 的时候你必须是数据库超级用户。
给一个域增加一个 NOT NULL 约束:
ALTER DOMAIN zipcode SET NOT NULL;
从一个域里删除一个 NOT NULL 约束:
ALTER DOMAIN zipcode DROP NOT NULL;
给一个域里增加一个检查约束:
ALTER DOMAIN zipcode ADD CONSTRAINT zipchk CHECK (char_length(VALUE) = 5);
从一个域里删除一个检查约束:
ALTER DOMAIN zipcode DROP CONSTRAINT zipchk;
原文:https://www.cnblogs.com/fanweisheng/p/11076093.html