IMPORT FOREIGN SCHEMA

用于从外部服务器导入表定义的 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”的评论、建议或更正 此处