postgresql 关系不存在postgres

06odsfpq  于 2023-11-18  发布在  PostgreSQL
关注(0)|答案(1)|浏览(237)

我在做一个简单的咨询:

select * from database.table

字符串
但它返回的关系不存在,怎么可能呢?我把数据库和表存在。
我试过像测试与information_schema和我有同样的问题。

6ju8rftf

6ju8rftf1#

我建议您通过以下方式解决问题:
1.检查您是否连接到正确的数据库。可以通过运行以下查询来执行此操作:

SELECT current_database();

字符串
2.验证您是否以具有访问表的正确权限的用户身份登录。可以通过运行以下命令进行检查:

SELECT has_table_privilege('databasename.tablename', 'SELECT');


3.检查表是否存在于所连接的数据库中。可以通过运行以下查询来执行此操作:

\dt


4.检查表名拼写是否正确。
5.检查表是否与当前使用的方案相同。可以通过运行以下查询更改当前方案:

SELECT schemaname 
FROM pg_tables 
WHERE tablename = 'table_name' 
 AND schemaname = 'schema_name';


6.请确保您没有使用保留字作为表名。如数据库和表

相关问题