我是Postgres的新手,而不是SQL。通常,我通常使用Navicat连接到我的数据库,因此我已经以通常的方式建立了到远程Postgres DB的连接。我能够:

  • 成功连接
  • 列出数据库

  • 但是,当我单击带有表的数据库时,它会扩展数据库,但不显示任何内容。没有桌子。

    我在这里看到了另一个问题,用户试图进入“template0”和“template1”:Some PostgreSQL databases not visible through clients like Navicat or pgAdmin

    我不是试图进入这些数据库,而是进入一个充满表的自定义数据库。我已经验证了我的Web应用程序和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:



    它不适用于PostgreSQL 7.2.4

    关于database - PostgreSQL数据库无法通过Navicat获得,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43374377/

    10-12 05:29