![]() |
1
223
根据我所读的,这个错误意味着您没有正确地引用表名。一个常见的原因是,表是用混合大小写拼写定义的,您试图用所有小写字母查询它。 换言之,以下失败:
使用双引号分隔标识符,以便在定义表时使用特定的混合大小写拼写。
作为您的注释,您可以向“search_path”添加一个模式,这样当您引用一个表名而不限定其模式时,查询将通过依次检查每个模式来匹配该表名。就像
您可以更改架构搜索路径:
也见 http://www.postgresql.org/docs/8.3/static/ddl-schemas.html |
![]() |
2
56
我对这件事有疑问,这就是故事(悲伤但真实):
我不喜欢记住像这样无用的东西,但你必须记住;) |
![]() |
3
13
Postgres进程查询不同于其他RDM。将模式名放在表名前面的双引号中,如下所示:“模式名”。“SF带区” |
![]() |
4
10
将dbname参数放入连接字符串中。它对我有效,而其他一切都失败了。
同样,在执行选择时,请指定
|
![]() |
5
3
我在OSX上也遇到了类似的问题,但我尝试使用双引号和单引号。对于你的案子,你可以试试这样的方法
|
![]() |
6
0
对我来说,问题是,在Django初始化时,我使用了对该特定表的查询。当然,它会抛出一个错误,因为那些表不存在。在我的情况下,这是一个
|
![]() |
7
0
这真的很有用
我更深入地探讨了这个问题,并发现了如何通过在当前数据库中为一个新用户设置这个“搜索路径”。 打开数据库属性,然后打开工作表“变量” 只需为您的用户添加这个变量的实际值。 因此,现在您的用户将通过default获得这个模式名称,您可以使用不带模式名称的tablename。 |
|
Johnny T · 基于当前值的SQL合并表[重复] 4 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 5 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 5 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 5 月前 |
![]() |
Sax · 规范化Google表格(第一步) 5 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 5 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 5 月前 |