MySQL Error number: 3643; Symbol: ER_WRONG_SRID_FOR_COLUMN; SQLSTATE: HY000 报错 故障修复 远程处理
Error number: 3643; Symbol: ER_WRONG_SRID_FOR_COLUMN; SQLSTATE: HY000
Message: The SRID of the geometry does not match the SRID of the column %s . The SRID of the geometry is %lu, but the SRID of the column is %lu. Consider changing the SRID of the geometry or the SRID property of the column.
Error number: 3643; Symbol: ER_WRONG_SRID_FOR_COLUMN; SQLSTATE: HY000
错误说明:
ER_WRONG_SRID_FOR_COLUMN错误主要用于自建地理空间字段时出现,指出SPATIAL字段定义时指定的SRID(投影参考标识)和数据库中现有的投影不匹配。该错误在MySQL 5.6版本中开始支持且用于检查,以前的MySQL版本未支持该功能。
常见的ER_WRONG_SRID_FOR_COLUMN出错案例是在MySQL数据库中创建一个存储地理空间数据的表时所触发的,其中的数据的格式为WKT (Well-Known Text) 或 EWKB (Extended Well-Known Binary) 等地理信息格式,在添加该字段到数据库中时,MySQL服务器会验证字段的SRID(投影参考标识)是否匹配,如果不匹配就会触发该错误。
解决方法:
对于这个错误,应该根据实际情况选择正确的SRID(投影参考标识),或者直接更新表中SPATIAL信息字段索引,设置为正确的SRID,以解决此错误。
下面是一个用于更新表中SPATIAL信息字段索引的实例:
ALTER TABLE
MODIFY COLUMN POINT NOT NULL SRID=;其中
和分别替换为表名称和字段名称,替换为正确的SRID值。另外,在创建或添加地理空间信息字段时,可以使用GIS_SRID_SESSION函数来改变当前会话的默认SRID,使之和地理空间信息字段的SRID匹配,以避免出现ER_WRONG_SRID_FOR_COLUMN的错误。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 MySQL Error number: 3643; Symbol: ER_WRONG_SRID_FOR_COLUMN; SQLSTATE: HY000 报错 故障修复 远程处理
相关文章
- MySQL Error number: 3736; Symbol: ER_SRS_GEOGCS_INVALID_AXES; SQLSTATE: SR002 报错 故障修复 远程处理
- MySQL Error number: 3821; Symbol: ER_CHECK_CONSTRAINT_NOT_FOUND; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010343; Symbol: ER_TABLE_INCOMPATIBLE_DECIMAL_FIELD; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010357; Symbol: ER_TZ_CANT_OPEN_AND_LOCK_TIME_ZONE_TABLE; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-010398; Symbol: ER_NDB_SLAVE_LOW_EPOCH_RESOLUTION; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011277; Symbol: ER_REWRITER_LOAD_FAILED; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011443; Symbol: ER_GRP_RPL_GTID_ALREADY_USED; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-011841; Symbol: ER_IB_MSG_16; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-012026; Symbol: ER_IB_MSG_201; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013055; Symbol: ER_IB_MSG_1230; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL Error number: MY-013580; Symbol: ER_IB_ERR_PAGE_ARCH_INVALID_DOUBLE_WRITE_BUF; SQLSTATE: HY000 报错 故障修复 远程处理
- MySQL处理亿级数据的能力(mysql亿数据)
- 可视化管理MySQL 开启可视化管理之旅——从哪挑选合适的工具(mysql用什么工具)
- MySQL多表插入:技术实现及应用(mysql多表插入)
- Linux搭建MySQL数据库:一步一步操作指南(linux搭建mysql)
- MySQL实现快速复制(mysql快速复制)
- 【MySQL笔试:探求完美的答案】(mysql笔试)
- MySQL数据库连接断开的问题处理(mysql断开数据库)
- MySQL中如何筛选不为空的SQL语句(mysql中sql不为空)
- 的关键Mysql中key是自身重要的关键(mysql中key是自己)
- MySQL 中 Ang 详解让你更好地掌握数据库操作技巧(mysql中ang)
- 使用CMD快速删除MySQL密码(cmd删除mysql密码)
- MySQL记录上一个月一号的时间(mysql上一个月一号)