CREATE FOREIGN TABLE

用于创建外部表的 SQL 命令

CREATE FOREIGN TABLE 是一个 DDL 命令,用于为通过 外部数据包装器 (FDW) 访问的远程数据源创建 外部表

CREATE FOREIGN TABLE 添加于 PostgreSQL 9.1

更改历史记录

示例

CREATE FOREIGN TABLE 的基本用法示例

postgres=# CREATE FOREIGN TABLE foo_ft (
             f_id  INT  OPTIONS (column_name 'id') NOT NULL,
             f_val TEXT OPTIONS (column_name 'val'),
             f_bv  BOOL OPTIONS (column_name 'bv')
           )
           SERVER pg_fdw
           OPTIONS (table_name 'foo');
CREATE FOREIGN TABLE

postgres=# \d foo_ft
                      Foreign table "public.foo_ft"
 Column |  Type   | Collation | Nullable | Default |     FDW options     
--------+---------+-----------+----------+---------+---------------------
 f_id   | integer |           | not null |         | (column_name 'id')
 f_val  | text    |           |          |         | (column_name 'val')
 f_bv   | boolean |           |          |         | (column_name 'bv')
Server: pg_fdw
FDW options: (table_name 'foo')

分类

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

另请参阅

ALTER FOREIGN TABLEDROP FOREIGN TABLE外部表

反馈

提交任何关于“CREATE FOREIGN TABLE”的评论、建议或更正 此处