Postgres:错误:列d.adsrc不存在

时间:2019-11-10 13:15:03

标签: postgresql docker

我在Postgres docker和adminer中有两个容器

enter image description here

图片:

enter image description here

但是我在管理员中遇到此错误,有人可以帮忙吗? 错误:

ERROR: column d.adsrc does not exist
LINE 1: ...ormat_type(a.atttypid, a.atttypmod) AS full_type, d.adsrc AS...

1 个答案:

答案 0 :(得分:0)

您遇到此错误,因为在Postgres v。12中,pg_attrdef.adsrc列为no longer being used。有currently a patch for adminer,但尚未提交或计划发布。如果您希望自己打补丁,只需编辑pgsql.inc.php并将d.adsrc替换为pg_get_expr(d.adbin, d.adrelid)

其他客户端(例如phpPgAdmin)也遇到相同的问题,尽管您应该会很快看到更新发布。

You may wish to use pgAdmin4,因为它似乎发布了一个相当新的版本,其中包含针对第12版更改的修复程序。