MySQL 9.0 發行說明
DROP SPATIAL REFERENCE SYSTEM
[IF EXISTS]
srid
srid: 32-bit unsigned integer
此陳述式會從資料字典中移除空間參考系統 (SRS) 定義。它需要 SUPER
權限。
範例
DROP SPATIAL REFERENCE SYSTEM 4120;
如果沒有具有 SRID 值的 SRS 定義,則會發生錯誤,除非指定 IF EXISTS
。在這種情況下,會發生警告而非錯誤。
如果 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
一起使用。如果該值在保留的 SRID 範圍內,則會發生警告。保留的範圍是 [0, 32767](由 EPSG 保留)、[60,000,000, 69,999,999](由 EPSG 保留)和 [2,000,000,000, 2,147,483,647](由 MySQL 保留)。EPSG 代表歐洲石油測量組。
使用者不應刪除 SRID 在保留範圍內的 SRS。如果刪除系統安裝的 SRS,則可能會為 MySQL 升級重新建立 SRS 定義。