
# DROP FOREIGN DATA WRAPPER
#### 功能描述
删除指定的外部数据封装。
#### 注意事项
只有在support_extended_features=on时才能够成功执行drop语句。
#### 语法格式
```
DROP FOREIGN DATA WRAPPER [ IF EXISTS ] name [ CASCADE | RESTRICT ];
```
![](https://support.huaweicloud.com/distributed-devg-v3-gaussdb/figure/zh-cn_image_0000002200299412.png "点击放大")
#### 参数说明
- **IF EXISTS**
  当使用IF EXISTS,如果外部数据封装器不存在时，不会抛出错误，而是产生一个通知。
  

- **name**
  已存在的外部数据封装器的名称。
  

- **CASCADE**
  自动删除依赖外部数据封装器的对象（如服务器）。
  
- **RESTRICT**
  如果有依赖于外部数据封装器的对象，则不允许删除外部数据封装器。这是缺省行为。
  
 
#### 示例
```
--删除外部数据封装器dbi
gaussdb=# DROP FOREIGN DATA WRAPPER dbi;
```
#### 相关链接
[ALTER FOREIGN DATA WRAPPER](https://support.huaweicloud.com/distributed-devg-v3-gaussdb/gaussdb-12-1744.html#ZH-CN_TOPIC_0000002235270441)，[CREATE FOREIGN DATA WRAPPER](https://support.huaweicloud.com/distributed-devg-v3-gaussdb/gaussdb-12-1745.html#ZH-CN_TOPIC_0000002200350054)
