导入外部模式

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

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

IMPORT FOREIGN SCHEMA 添加于PostgreSQL 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”的评论、建议或更正 此处