Postgres v.12 및 이전 클라이언트 (v.11 이하)를 사용하는 경우 오류를 재현 할 수 있습니다.
[root@def /]# 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
이 오류가 발생하지 않도록 v. 12 바이너리를 사용하고 있는지 확인하십시오 .
반드시를 사용 psql
하고 있지는 않을 수 있으므로 여기에 더 일반적인 대답은 호환되는 클라이언트를 사용하고 있는지 확인하는 것입니다.