CREATE FOREIGN TABLE

用于创建外部表的SQL命令

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

CREATE FOREIGN TABLEPostgreSQL 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”的评论、建议或更正 在此