| PostgreSQL 8.1 中文文档(PostgreSQL 中国 制作) | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Fast Forward | Next | |
ALTER TYPE 改变一个现存类型的定义。 目前能用的唯一的功能就是修改一个类型的所有者和模式。
要使用 ALTER TYPE,你必须拥有该类型, 要修改一个类型的模式,你必须在新的模式上有 CREATE 权限。 要修改所有者,你必须是新的所有角色的直接或者间接的成员,并且该角色在该类型的模式上必须有 CREATE 权限。(这个限制保证了修改所有者不会比删除、重建该类型做更多的事情。 不过,超级用户可以随意修改任意类型的所有权。)