Tôi có thể tạo lại lỗi của bạn nếu tôi đang sử dụng Postgres v.12 và một ứng dụng khách cũ hơn (v.11 trở xuống):
[[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=#
Điều này là do trong câu 12, OID của bảng không còn được coi là các cột đặc biệt và do đó relhasoids
cột không còn cần thiết. Hãy đảm bảo rằng bạn đang sử dụng psql
v. 12 nhị phân để bạn không gặp phải lỗi này.
Bạn có thể không nhất thiết phải sử dụng psql
, vì vậy câu trả lời chung chung hơn ở đây là đảm bảo rằng bạn đang sử dụng một ứng dụng khách tương thích.