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.