Saya dapat mereproduksi kesalahan Anda jika saya menggunakan Postgres v.12 dan klien yang lebih lama (v.11 atau sebelumnya):
[[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=#
Ini karena dalam v. 12, OID tabel tidak lagi diperlakukan sebagai kolom khusus, dan karenanya relhasoids
kolom tidak lagi diperlukan. Harap pastikan Anda menggunakan psql
v. 12 biner sehingga Anda tidak menemukan kesalahan ini.
Anda mungkin belum tentu menggunakan psql
, jadi jawaban yang lebih umum di sini adalah memastikan Anda menggunakan klien yang kompatibel.