MySQL 经度精度 DECIMAL(13,9)
MySQL precision DECIMAL(13,9) for longitude
我正在尝试更新MySQL中的一行table,该列的数据是-122.333351900
并且它已经存在,所以它的长度没有问题不是匹配数据类型及其长度。
但是当我 运行 更新 sql 命令时它失败并显示
ERROR 1264 (22003): Out of range value for column 'longitude' at row 1
我不明白为什么会出错?它已经插入了这个值,现在当我 运行 一个 UPDATE 命令时它失败并出现错误!
检查你的 table 是否有触发器。触发器在 table.
上的 update/insert 之前或之后运行
如果它包含错误,则看起来更新出错,而实际上相关触发器失败。
我正在尝试更新MySQL中的一行table,该列的数据是-122.333351900
并且它已经存在,所以它的长度没有问题不是匹配数据类型及其长度。
但是当我 运行 更新 sql 命令时它失败并显示
ERROR 1264 (22003): Out of range value for column 'longitude' at row 1
我不明白为什么会出错?它已经插入了这个值,现在当我 运行 一个 UPDATE 命令时它失败并出现错误!
检查你的 table 是否有触发器。触发器在 table.
上的 update/insert 之前或之后运行如果它包含错误,则看起来更新出错,而实际上相关触发器失败。