MySQL精度DECIMAL(13,9)经度

时间:2017-12-06 01:05:56

标签: mysql mysql-error-1064

我正在尝试更新MySQL表中的一行,该列的数据为-122.333351900并且它已经存在,因此其长度与数据类型及其长度不匹配没有问题。

但是当我运行UPDATE sql命令时,它失败并带有

ERROR 1264 (22003): Out of range value for column 'longitude' at row 1

我不明白为什么错了?它已经插入了这个值,现在当我运行UPDATE命令时它会失败并显示错误!

1 个答案:

答案 0 :(得分:2)

检查你的桌子上是否有触发器。触发器在更新/插入表之前或之后运行。

如果它包含错误,当实际相关的触发器失败时,看起来更新是错误的。