文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
資訊 (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  DROP SPATIAL REFERENCE SYSTEM 陳述式

15.1.31 DROP SPATIAL REFERENCE SYSTEM 陳述式

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 定義。