首页 > 数据库 > mysql教程 > 如何永久更改 Postgres 搜索路径以包含多个架构?

如何永久更改 Postgres 搜索路径以包含多个架构?

Susan Sarandon
发布: 2025-01-05 00:37:44
原创
421 人浏览过

How Can I Permanently Change My Postgres Search Path to Include Multiple Schemas?

更改永久 Postgres 架构路径修改的用户搜索路径

使用 Postgres 时,在表之前重复指定架构名称可能很乏味参考。设置模式路径可以简化此过程,允许您在多个模式中搜索表而无需明确指定。但是,默认架构路径仅持续当前查询会话。

要使架构路径永久存在,需要调整用户的搜索路径。如果您缺乏服务器的管理访问权限,可以使用以下命令:

ALTER ROLE <your_login_role> SET search_path TO a,b,c;
登录后复制

替换 包含您的实际用户登录名,a、b、c 包含您要包含在搜索路径中的架构名称。

重要注意事项:

  • 具有非简单名称的模式应用双引号括起来(例如“my_schema”)。
  • 搜索路径顺序决定同名表的查找优先级。如果某个表存在于搜索路径中指定的多个 schema 中,服务器将优先考虑第一个指定 schema 中的表。

以上是如何永久更改 Postgres 搜索路径以包含多个架构?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板