### 13.1.31 DROP SPATIAL REFERENCE SYSTEM 语句

[](<>)

```
DROP SPATIAL REFERENCE SYSTEM
    [IF EXISTS]
    srid

srid: 32-bit unsigned integer
```

该声明删除了一个[空间参考系统](spatial-reference-systems.html)(SRS) 数据字典中的定义。它需要[`极好的`](privileges-provided.html#priv_super)特权。

例子：

```
DROP SPATIAL REFERENCE SYSTEM 4120;
```

如果不存在具有 SRID 值的 SRS 定义，则会发生错误，除非`如果存在`被指定。在这种情况下，会出现警告而不是错误。

如果现有表中的某些列使用了 SRID 值，则会发生错误。例如：

```
mysql> DROP SPATIAL REFERENCE SYSTEM 4326;
ERROR 3716 (SR005): Can't modify SRID 4326. There is at
least one column depending on it.
```

要确定哪些列或哪些列使用 SRID，请使用以下查询：

```
SELECT * FROM INFORMATION_SCHEMA.ST_GEOMETRY_COLUMNS WHERE SRS_ID=4326;
```

SRID 值必须在 32 位无符号整数范围内，但有以下限制：

-   SRID 0 是有效的 SRID，但不能与[`删除空间参考系统`](drop-spatial-reference-system.html).

-   如果该值在保留的 SRID 范围内，则会出现警告。保留范围是[0, 32767]（由 EPSG 保留），[60,000,000, 69,999,999]（由 EPSG 保留），和[2,000,000,000, 2,147,483,647]（由 MySQL 保留）。EPSG 代表[欧洲石油调查组](http://epsg.org).

-   用户不应丢弃 SRID 在保留范围内的 SRS。如果系统安装的 SRS 被删除，则可以为 MySQL 升级重新创建 SRS 定义。
