我有一个名为score的当前db表,它有2列user_score
和approved_score
,它们都是Integer。
首次发布后,我们决定通过在分数中添加小数来更精确地制作内容。因此,不是得到10,你可以获得10.40或10.47等。我很好奇:
decimal
或float
尾随0的小数点。所以:$table-> decimal('user_score', 8,
2)->change();
答案 0 :(得分:1)
在这种情况下,浮点数会更合适,它听起来不像小数点后需要大量的精度点。只要您的值当前不大于(8,2)
,就不应通过更改列类型来影响数据。
此外,如果将列保留为整数,则更新现有数据将是微不足道的,因为您需要做的只是UPDATE column SET column=column*100
。