我已经在我的数据库中的“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”不存在 ]
我认为有一些选项我必须设置,但我找不到,请帮忙
虽然
SET search_path TO myschema,public;
仅为当前会话设置 search_path,但您可以将其永久设置为运行命令的用户:
ALTER USER username SET search_path TO myschema, public;