本地版本的 postgres 外部数据包装器会自动更新吗?

Do local versions of postgres foreign data wrappers update automatically?

抱歉,如果在文档或其他明显的地方回答了这个问题,但我刚刚经历了必须使用 postgres_fdw 从另一个数据库获取数据的严格要求(与 MS [ 的易用性完全不同) =18=]!)

我 运行 一个 IMPORT SCHEMA 语句将外部 table/databse 数据导入我的工作数据库。每当外部数据库中的数据更新时,此架构中的数据是否会自动更新,或者这是 IMPORT SCHEMA 数据的副本?

国外table不包含任何数据。查询它将产生远程 table 中的当前数据。把它想象成一个视图。

如果你说的是元数据变化(ALTER TABLE),类比视图也有帮助:这样的变化不会反映在国外table,你需要[=21] =] 一个 ALTER FOREIGN TABLE 语句。

也许将这些数据库的数据以两种不同的模式放在一个数据库中是有意义的。