由于我们将postgresql 8.3升级到postgresql 9,\ d命令不再适用于psql-client 8.3:
ERROR: column "reltriggers" does not exist
LINE 1: SELECT relhasindex, relkind, relchecks, reltriggers, relhasr"
在postgres树中,psql-client必须使用postgresql9作为一个包下载。哪里可以为Postgresql 9.0下载仅psql-client二进制包 a.k.a psql?
更新: 这种情况发生在较旧的psql-client尝试访问较新版本的postgres时(psql-client:8.3试图访问postgres-server:9.0)。
答案 0 :(得分:1)
看来Ubuntu尚未发布PostgreSQL 9.0。所以这可能有点棘手。要么从源代码构建PostgreSQL 9.0,只安装所需的客户端部分,要么下载postgresql-9.0的Debian源代码包,并在Ubuntu上构建,然后只安装postgresql-client-9.0软件包。
或者您安装postgresql-client-8.4软件包。这不是解决方案,但它更接近它,我确认它会让你超越你所显示的错误。