PostgreSQL外部表错误关系不为';不存在

PostgreSQL外部表错误关系不为';不存在,postgresql,postgres-fdw,Postgresql,Postgres Fdw,我已经创建了一个外部表urltrackerft 在my foreign serverutil中,它具有表urltracker: 我在这里按照创建外部服务器和表的步骤进行了操作: 我的创建脚本如下所示: CREATE FOREIGN TABLE urltrackerft ( id numeric NOT NULL, ... ) SERVER util OPTIONS (schema_name 'util', table_name 'urltracker'); 但是,当我尝试

我已经创建了一个外部表
urltrackerft

在my foreign server
util
中,它具有表
urltracker

我在这里按照创建外部服务器和表的步骤进行了操作:

我的创建脚本如下所示:

CREATE FOREIGN TABLE urltrackerft (
    id numeric NOT NULL,
    ...
) SERVER util
OPTIONS (schema_name 'util', table_name 'urltracker');
但是,当我尝试读取
urltrackerft
表时,会收到以下错误消息:

在我看来,可能是外部服务器没有完全同步

检查用户映射,信息看起来正确,可能是主机不是IP,而是DNS?

可能是
防火墙
hba_conf
对其中一台服务器不正确。但是我在主服务器中看到了外部服务器
util
。我对这件事有点迷茫。感谢您的帮助,谢谢


主服务器在PostgreSQL v10上,外部服务器在PostgreSQL v11上。

如果我没有看错您的彩色图片,您的外部表似乎位于数据库的模式
public

因此,以下外部表定义将不起作用也就不足为奇了:

OPTIONS (schema_name 'util', table_name 'urltracker')
改用
schema\u名称“public”