【发布时间】:2016-10-21 00:29:49
【问题描述】:
我在 mysql 表中有一个列 foo,其类型为 DECIMAL (10,10)。
如果我尝试在其中插入一条值为 foo 为 100.0 的记录,则会产生错误“数据截断:第 1 行的列 'foo' 的值超出范围`
我做错了什么 - 10,10 不是指小数点前后最多 10 位数字,应该允许这个数字吗?
【问题讨论】:
-
十进制 10,10= 最多 10 个位置,存在 10 个小数。尝试 10,2 或 20,10。
标签: mysql