IMPORT FOREIGN SCHEMA

用于从外部服务器导入表定义的 SQL 命令

IMPORT FOREIGN SCHEMA 是一个 DDL 命令,用于将 外部表(和视图)的定义从外部服务器导入到当前数据库。

IMPORT FOREIGN SCHEMAPostgreSQL 9.5 中添加。

实现

IMPORT FOREIGN SCHEMA 的实现很大程度上取决于各个 外部数据包装器。特别是通过 OPTIONS 参数可用的设置对于每个外部数据包装器 (FDW) 都是特定的。

各种 FDW 提供的关于 IMPORT FOREIGN SCHEMA 的文档

请注意,某些 FDW(例如 file_fdw)不支持 IMPORT FOREIGN SCHEMA,因为没有可供导入的基础模式。

变更历史

IMPORT FOREIGN SCHEMA 自在 PostgreSQL 9.5 中添加以来未被修改。

示例

postgres_fdw 配合使用

IMPORT FOREIGN SCHEMA public
  LIMIT TO (sometable)
  FROM SERVER pg_remote_server
  INTO public;

IMPORT FOREIGN SCHEMA public
  EXCEPT (othertable, thattable)
  FROM SERVER pg_remote_server
  INTO public;

IMPORT FOREIGN SCHEMA public
  EXCEPT (othertable, thattable)
  FROM SERVER pg_remote_server
  INTO public
  OPTIONS (import_not_null 'false');

分类

DDL, 外部数据包装器 (FDW), SQL 命令

反馈

在此 提交关于“IMPORT FOREIGN SCHEMA”的任何评论、建议或更正。