如何获取我创建的所有表以使架构所有者成为表所有者?
在名为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;
我知道我可以跑
alter table hi_ow.how owner to hi_ow
但我希望这个架构的默认所有者是hi_ow
在运行多个查询之前是否存在某种set owner = hi_ow
?
或者我需要启用模式设置中的某些内容?
重新分配命令对我不起作用,因为我试图切换所有权的表由Postgres拥有。