macOS下PgAdmin4连接Postgres9.6报backend_type列不存在错误求助
PostgreSQL 9.6 连接PgAdmin4 报错"backend_type does not exist"的解决
问题原因
backend_type是PostgreSQL 10及更高版本才引入的系统列,PgAdmin4的新版本(如v7.x及以后)在查询系统视图时会默认引用该字段,而PostgreSQL 9.6不存在这个列,因此触发报错。
可行解决办法
- 降级PgAdmin4到兼容版本:选择PgAdmin4 v6.x系列(官方明确该系列支持PostgreSQL 9.6至15版本),下载对应macOS安装包重新安装即可。
- 升级PostgreSQL版本:若业务允许,将数据库升级到10及以上版本,适配新版PgAdmin4的查询逻辑,升级前必须做好完整的数据备份。
内容的提问来源于stack exchange,提问作者CitizenFiftyTwo
相关产品推荐
相关产品推荐

