Jeg er i stand til at genskabe din fejl, hvis jeg bruger Postgres v.12 og en ældre klient (v.11 eller tidligere):
[[email protected] /]# psql -h 172.17.0.3
psql (11.5, server 12.0)
WARNING: psql major version 11, server major version 12.
Some psql features might not work.
Type "help" for help.
postgres=# create table mytable (id int, name text);
CREATE TABLE
postgres=# table mytable;
id | name
----+------
(0 rows)
postgres=# \d mytable;
ERROR: column c.relhasoids does not exist
LINE 1: ...riggers, c.relrowsecurity, c.relforcerowsecurity, c.relhasoi...
^
postgres=#
Dette skyldes, at tabel OID'er i v. 12 ikke længere behandles som specielle kolonner, og dermed relhasoids
kolonne er ikke længere nødvendig. Sørg for, at du bruger en v. 12 psql
binær, så du ikke støder på denne fejl.
Du bruger muligvis ikke nødvendigvis psql
, så det mere generelle svar her er at sikre, at du bruger en kompatibel klient.