我这里有一个基于 PostgreSQL 的数据库,里面有一个架构和一些表。当我使用查询语言我必须在每个语句前面放置模式名称:
SELECT * FROM schemahere.tablehere;
或者像这样设置搜索路径:
SET search_path = webmka;
这两种方法都有效。但是在 LIBGDA 的数据库浏览器中,我看不到架构本身(为什么?),也无法触发 SET 命令。我可以使用连接选项吗?
答案1
如果 LIBGDA 不理解模式,您可以使用以下方法之一解决此问题:
ALTER DATABASE the_database SET search_path = webmka, public;
ALTER USER libgda_user SET search_path = webmka, public;
使其search_path
与感兴趣的数据库(第一个选项)或专用于 libgda 的用户(第二个选项)持久关联。