我有一个包含字符串类型列的数据库,其中包含十进制值。这些小数是经度和纬度,因此这些数字在点之后可以长达8个单位。
我想将类型从字符串转换为十进制。问题是,当我在schema.yml
中指定十进制类型时,它会将点值舍入为2个单位,如果我的比例参数为12且大小为16(要大),则将其舍入点后2个单位,最后加10个零。
lat: { type: string(255), notnull: false }
到
lat: { type: decimal, scale: 12, size:16, notnull: false }
有没有办法将这些列迁移到十进制类型而不会丢失精度?
答案 0 :(得分:0)