我需要在 Postgres 中设置模式路径,这样我就不会每次都指定模式点表,例如 schema2.table
。设置架构路径:
SET SCHEMA PATH a,b,c
似乎只适用于 mac 上的一个查询会话,在我关闭查询窗口后,路径变量将自身设置回默认值。
我怎样才能让它永久化?
原文由 Nakh 发布,翻译遵循 CC BY-SA 4.0 许可协议
我需要在 Postgres 中设置模式路径,这样我就不会每次都指定模式点表,例如 schema2.table
。设置架构路径:
SET SCHEMA PATH a,b,c
似乎只适用于 mac 上的一个查询会话,在我关闭查询窗口后,路径变量将自身设置回默认值。
我怎样才能让它永久化?
原文由 Nakh 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答947 阅读✓ 已解决
2 回答1.8k 阅读
1 回答1.5k 阅读
3 回答939 阅读
1 回答733 阅读✓ 已解决
1 回答866 阅读
808 阅读
(如果您没有对服务器的管理员访问权限)
需要了解的两个重要事项:
a, b, c
很重要,因为这也是查找表的模式的顺序。因此,如果您在多个默认模式中具有相同的表名,则不会有歧义,服务器将始终使用您为search_path
指定的第一个模式中的表。