如何在QGIS中将公共方案更改为另一个

问题描述 投票:0回答:1

我已经在我的数据库中的“main”方案中安装了 postgis 扩展。我设置 SET search_path = main, "$user", public; 我可以在数据库中创建几何字段,并且该扩展似乎运行良好。但是 QGIS DB Manager v3.36.1 在我的数据库中找不到 postgis 表

SQL 错误: SELECT has_table_privilege('"geometry_columns"', 'SELECT'), has_table_privilege('"geometry_columns"', 'INSERT'), has_table_privilege('"geometry_columns"', 'UPDATE'), has_table_privilege('"geometry_columns"', 'DELETE') 返回 0 [错误:关系“geometry_columns”不存在 ]

我认为有一些选项我必须设置,但我找不到,请帮忙

postgis qgis
1个回答
0
投票

虽然

SET search_path TO myschema,public;
仅为当前会话设置 search_path,但您可以将其永久设置为运行命令的用户:

ALTER USER username SET search_path TO myschema, public;

© www.soinside.com 2019 - 2024. All rights reserved.