Spec-Zone.ru › MySQL 8.4

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;

Если определение SRS с значением SRID не существует, возникает ошибка, если не указано 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 расшифровывается как European Petroleum Survey Group.

  • Пользователи не должны удалять SRS с SRID в зарезервированных диапазонах. Если удаляются установленные системой SRS, определения SRS могут быть повторно созданы при обновлении MySQL.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/drop-spatial-reference-system.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API