ALTER MODEL
允许用户重命名现有模型、更改所有权或将其移动到其他架构。
语法
ALTER MODEL [[database.]schema.]model
{ OWNER TO owner
| RENAME TO new‑name
| SET SCHEMA schema
}
参数
-
[database.]schema
数据库和架构。默认架构为
public
。如果指定一个数据库,它必须是当前数据库。model
- 标识要更改的模型。
-
OWNER TO owner
- 将此模型的所有权重新分配给 owner。如果为非超级用户,则必须是当前所有者。
RENAME TO
- 重命名模式,其中 new‑name 符合标识符中描述的约定。 同一架构中的序列、表、投影、视图和模型中也必须是唯一的。
-
SET SCHEMA schema
- 将模型从一个架构移动到另一个架构。
特权
非超级用户:对架构的 USAGE 权限,为以下之一:
-
模型所有者
-
对模型的 ALTER 权限
对于某些操作,非超级用户必须具备以下架构权限:
示例
请参阅更改模型。