我有一个带有许多表的 postgresql 数据库。如果我查询:
SELECT column_name
FROM information_schema.columns
WHERE table_name="my_table";
我将获得正确返回的列列表。
但是,当我查询时:
SELECT *
FROM "my_table";
我得到错误:
(ProgrammingError) relation "my_table" does not exist
'SELECT *\n FROM "my_table"\n' {}
关于为什么我可以获取列但无法查询表的任何想法?目标是能够查询表。
原文由 patkil 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果不是公共架构,则必须包含架构
或者您可以更改默认架构
在此处检查您的表架构
例如,如果一个表在默认模式上
public
这两个都可以但部门需要指定架构