PostgreSQL 9.4.4 中文手册
上一页 | 上一级 |  | 下一页

# DROP FOREIGN TABLE

## 名称

DROP FOREIGN TABLE -- 删除一个外部表

## 大纲

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

## 描述

`DROP FOREIGN TABLE` 删除一个外部表。只有外部表的所有者才能够删除外部表。

## 参数

`IF EXISTS`

  当使用`IF EXISTS`,如果外部表不存在时，不会抛出错误，而是产生一个通知。

`name`

  待删除的外部表的名称（可以有模式修饰）

`CASCADE`

  自动删除依赖于外部表的对象（如视图）

`RESTRICT`

  如果有依赖于外部表的对象，则不允许删除外部表。这是缺省行为。

## 例子

删除外部表`films`和`distributors`：

    DROP FOREIGN TABLE films, distributors;

## 兼容性

此命令兼容ISO/IEC 9075-9 (SQL/MED)标准。只不过标准只允许一条命令删除一个表。`IF EXISTS`选项也是PostgreSQL的扩展。

## 又见

ALTER FOREIGN TABLE, CREATE FOREIGN TABLE

上一页 | 起始页 | 下一页
DROP FOREIGN DATA WRAPPER | 上一级 | DROP FUNCTION