Postgresql 中文操作指南

DROP FOREIGN TABLE

DROP FOREIGN TABLE - 删除外部表

Synopsis

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

Description

DROP FOREIGN TABLE 删除一个外部表。只有是外部表的拥有者能够删除它。

Parameters

  • IF EXISTS

    • 如果外部不存在,不抛出错误。这种情况下会发出通知。

  • name

    • 要删除的外部表名称(可选的 schema 合格名称)。

  • CASCADE

    • 自动删除依赖于该外部表的对象(如视图),并依次删除依赖于这些对象的全部对象(参见 Section 5.14 )。

  • RESTRICT

    • 如果存在依赖于的这个外部表的任何对象,就拒绝删除这个外部表。这是默认设置。

Examples

要销毁两个外部表 filmsdistributors

DROP FOREIGN TABLE films, distributors;

Compatibility

此命令符合 ISO/IEC 9075-9 (SQL/MED),除了标准只允许每个命令删除一个外部表之外,以及 IF EXISTS 选项是一个 PostgreSQL 扩展。