ALTER DOMAIN(7) | SQL Commands | ALTER DOMAIN(7) |
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 修改一个现有域的定义。 它有几种子形式:
要使用 ALTER
DOMAIN,你必须拥有该域;但是使用
ALTER DOMAIN OWNER
的时候你必须是数据库超级用户。
给一个域增加一个 NOT NULL 约束:
ALTER DOMAIN zipcode SET 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;
ALTER DOMAIN 语句与 SQL99 兼容,除 OWNER 变种之外,这个变种是 PostgreSQL 的扩展。
Postgresql 中文网站 何伟平 <laser@pgsqldb.org>
本页面中文版由中文
man 手册页计划提供。
中文 man
手册页计划:https://github.com/man-pages-zh/manpages-zh
2003-11-02 | SQL - Language Statements |