gpt4 book ai didi

postgresql - 没有模式的 Postgres 查询失败

转载 作者:行者123 更新时间:2023-11-29 13:26:40 25 4
gpt4 key购买 nike

这不起作用,导致 ERROR: relation "user"does not exist

select * from "user"

这个可以

select * from "dbo"."user"

最佳答案

search_path 上搜索非模式限定的表。这不会搜索每个模式。默认情况下它只搜索:

  • pg_catalog(隐式总是在第一位,未在 search_path 中列出)
  • pg_temp 表空间(隐含的,未在 search_path 中列出)
  • 以当前用户命名的模式,在 search_path 中列为 $user
  • 公共(public) 模式

如果您希望 PostgreSQL 查找其他地方,您必须修改 search_path 来告诉它,或者完全模式限定名称。

参见 the PostgreSQL manual on search_path .

此外,请注意,与某些数据库不同,名称 dbo 在 PostgreSQL 中没有特别的意义。这只是另一个名字。

关于postgresql - 没有模式的 Postgres 查询失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32687471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com