15.1.33 Заявление DROP SPATIAL REFERENCE SYSTEM
DROP SPATIAL REFERENCE SYSTEM
[IF EXISTS]
srid
srid: 32-bit unsigned integer
Это утверждение удаляет определение пространственной системы отсчета (SRS) из словаря данных. В MySQL 9.2.0 и более поздних версиях оно требует CREATE_SPATIAL_REFERENCE_SYSTEM привилегии (или 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.