Мога да възпроизведа вашата грешка, ако използвам Postgres v.12 и по-стар клиент (v.11 или по-ранна):
[[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=#
Това е така, защото във v. 12 OID на таблицата вече не се третират като специални колони и следователно relhasoids
колоната вече не е необходима. Моля, уверете се, че използвате psql
версия 12 двоичен, така че да не срещнете тази грешка.
Не е задължително да използвате psql
, така че по-общият отговор тук е да се уверите, че използвате съвместим клиент.