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

8 postgresql docker

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

在此处输入图片说明

图片:

在此处输入图片说明

但是我在管理员中有这个错误有人可以帮忙吗?错误:

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

ric*_*yen 15

您遇到此错误是因为在 Postgres v. 12 中,不再使用pg_attrdef.adsrc列。还有目前的adminer一个补丁,但尚未提交或预定于发行。如果您希望自己修补它,只需编辑并替换为pgsql.inc.phpd.adsrcpg_get_expr(d.adbin, d.adrelid)

其他客户端(如 phpPgAdmin)也遇到了同样的问题,不过您应该很快就会看到更新发布。

您可能希望使用 pgAdmin4,因为它似乎有一个相当新的版本,其中包括对 v. 12 更改的修复。