多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# DROP FOREIGN TABLE ## Name DROP FOREIGN TABLE -- 删除一个外部表 ## Synopsis ``` 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](#calibre_link-8), [CREATE FOREIGN TABLE](#calibre_link-0)