
# DROP FOREIGN TABLE
#### 功能描述
删除指定的外表。
#### 注意事项
DROP FOREIGN TABLE会强制删除指定的表，删除表后，依赖该表的索引会被删除，使用到该表的函数和存储过程将无法执行。
#### 语法格式
```
DROP FOREIGN TABLE [ IF EXISTS ] table_name [, ...] [ CASCADE | RESTRICT ];
```
![](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/figure/zh-cn_image_0000002558216769.png "点击放大")
#### 参数说明
- **IF EXISTS**
  如果指定的表不存在，则发出一个notice而不是抛出一个错误。
  
- **table_name**
  表名称。
  取值范围：已存在的表名。
  
- **CASCADE \| RESTRICT**
  - CASCADE：级联删除依赖于表的对象（比如视图）。
  
  - RESTRICT：如果存在依赖对象，则拒绝删除该表。此选项为缺省值。
   
 
#### 示例
请参见[示例](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0544.html#ZH-CN_TOPIC_0000002527826202__zh-cn_topic_0000002527056556_zh-cn_topic_0059778310_section57144355103427)。
#### 相关链接
[CREATE FOREIGN TABLE](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0544.html#ZH-CN_TOPIC_0000002527826202)
