Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17

DROP FOREIGN TABLE

DROP FOREIGN TABLE — 删除外部表

梗概

DROP FOREIGN TABLE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]

说明

DROP FOREIGN TABLE删除外部表。只有外部表的拥有者才能删除它。

参数

IF EXISTS

如果外部表不存在,则不要抛出错误。这种情况下会发出一个通知。

name

要删除的外部表的名称(可选方案限定)。

CASCADE

自动删除依赖于外键表(例如视图)的对象,依此类推,删除所有依赖于这些对象的对象(请参见第 5.15 节)。

RESTRICT

如果任何对象依赖于外键表,则拒绝删除该外键表。这是默认设置。

示例

删除两个外键表 filmdistributors

DROP FOREIGN TABLE films, distributors;

兼容性

本命令符合 ISO/IEC 9075-9 (SQL/MED),不同的是,该标准只允许每个命令删除一个外键表,以及 IF EXISTS 选项,这是PostgreSQL 的一项扩展。

另请参见

ALTER FOREIGN TABLECREATE FOREIGN TABLE