如何使我创建的所有表都具有架构所有者作为表所有者?
在名为layers的数据库中,我有一个名为hi_ow的架构,所有者为hi_ow。当我运行create table命令时,它将在hi_ow模式中创建表,但所有者默认为Postgres
例:
drop table if exists hi_ow.how_dump;
create table hi_ow.how_dump as
select (st_dump(geom)).geom geom from hi_ow.how;
Run Code Online (Sandbox Code Playgroud)
我知道我可以跑步
alter table hi_ow.how owner to hi_ow
Run Code Online (Sandbox Code Playgroud)
但我希望仅此架构的默认所有者为hi_ow
set owner = hi_ow在运行多个查询之前是否有某种形式的?还是我需要启用的架构设置中的某些内容?
reassign命令对我不起作用,因为我要切换所有权的表由Postgres拥有。
| 归档时间: |
|
| 查看次数: |
801 次 |
| 最近记录: |