赞
踩
报错:
Out of range value for column 'amount' at row 1
或者
A field with precision 8, scale 2 must round to an absolute value less than 10^6.
报这两个错的原因都是:插入的字段值超出了数据库字段的长度。很简单,只要知道字段类型numeric(8,2)
代表的含义是什么就好了,很多新手会误以为它是最大是8位的整数,其实不然:
比如字段类型为
numeric(8,2)
,代表的是总位数为8,小数点后为2位的数,也就是说这个字段的整数位最大是6位。
字段类型为
decimal(8,2)
同理
numeric和decimal可以等价替换,两者没啥区别
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。