web-dev-qa-db-fra.com

PostgreSQL 12: le proisagg de colonne n'existe pas

J'ai créé une base de données PostGIS en utilisant les images suivantes ici (c'est-à-dire les balises 9.3-2.1, 11.0-2.5 et 12.0), mais j'obtiens les erreurs suivantes lorsque j'essaie d'ouvrir le schéma `` public '':

enter image description here

enter image description here

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".
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...

J'ai trouvé des solutions possibles ici et ici . J'ai essayé de demander comment mettre à jour la requête, mais j'ai besoin d'au moins 50 points de réputation pour commenter.

Quelqu'un pourrait-il savoir comment résoudre cette question? Ou comment dois-je changer la définition de la requête sur pgAdmin?

Merci d'avance.

Système:

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

La requête est codée en dur dans pgAdmin III et vous ne pouvez pas la modifier.

Ces colonnes ont été supprimées dans la v12 car elles ne sont plus utiles.

pgAdmin III est sans support depuis des années.

Utilisez pgAdmin 4 ou un autre outil client pris en charge.

4
Laurenz Albe