PostgreSQL 12:列 proisagg 不存在

rmm*_*ano 5 postgresql pgadmin pgadmin-3

我在这里使用以下图像(即 9.3-2.1、11.0-2.5 和 12.0 标签)创建了一个 PostGIS 数据库,但是当我尝试打开“公共”模式时出现以下错误:

在此处输入图片说明

在此处输入图片说明

An error has occurred:

11:43:59: Error: ERROR:  column "proisagg" does not exist
LINE 9:  WHERE proisagg = FALSE AND pronamespace = 2200::oid
HINT:  Perhaps you meant to reference the column "pr.prolang".
Run Code Online (Sandbox Code Playgroud)
An error has occurred:

11:46:24: Error: ERROR:  column rel.relhasoids does not exist
LINE 1: ...t_userbyid(rel.relowner) AS relowner, rel.relacl, rel.relhas...
Run Code Online (Sandbox Code Playgroud)

我在这里这里找到了可能的解决方案。我试图询问我应该如何更新查询,但我需要至少 50 个声望才能发表评论。

有谁知道我应该如何解决这个问题?或者我应该如何更改 pgAdmin 上查询的定义?

提前致谢。

系统:

  • PostgreSQL 12.0 (Ubuntu 12.0-2.pgdg16.04+1)
  • pgAdmin III
  • Ubuntu 16.04 LTS

Lau*_*lbe 9

该查询被硬编码到 pgAdmin III 中,您无法更改它。

这些列已在 v12 中删除,因为它们不再有用。

pgAdmin III 多年来一直不受支持。

使用 pgAdmin 4 或其他受支持的客户端工具。