我是 Postgres 的新手,而不是 SQL。我通常使用 Navicat 连接到我的数据库,所以我已经像往常一样设置了到远程 Postgres 数据库的连接。我能够:
- 连接成功
- 列出数据库
但是,当我单击带有表的数据库时,它会扩展数据库但不显示任何内容。没有 table 。
我在这里看到了另一个问题,用户试图进入“template0”和“template1”:Some PostgreSQL databases not visible through clients like Navicat or pgAdmin
我不是要进入这些,而是要进入一个充满表格的自定义数据库。我已经验证我的网络应用程序和 phpPgAdmin 都可以访问所有表和数据,所以问题似乎出在 Navicat 上。
我阅读了一些关于这些表如何成为“系统项目”的说明,然后进入 Navicat 首选项并选中了“显示系统项目(PostgreSQL、SQL Server)”框,但无济于事。
我还尝试过一件事,因为我使用的是 Navicat Premium,那就是安装 Navicat PostgreSQL 版本。这也会产生完全相同的结果,我可以看到我的数据库,但看不到任何表格。
这是怎么回事?
编辑
在 Vao Tsun 的大力帮助下,我们确定这是 PostgreSQL 7.2.4,Navicat 不支持它。
最佳答案
https://www.navicat.com/products/navicat-for-postgresql :
Navicat for PostgreSQL connects you to any local/remote PostgreSQL database servers from version 7.3 or above.
它不适用于 PostgreSQL 7.2.4
关于database - Navicat 无法使用 PostgreSQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43374377/