当列是整数和小数的组合时,创建表时使用哪种数据类型?

时间:2019-04-17 09:48:19

标签: database-design amazon-redshift sqldatatypes

我正在在Redshift中创建一个表(基于PostgreSQL),该表的源数据中的几列是整数和小数点组成的。< / p>

如果我设置了decimal(5,5),它将为整数抛出错误,如果我设置为整数,则它将为小数抛出错误,哪种类型适合两者?

1 个答案:

答案 0 :(得分:2)

您需要多少位数才能合理地存储?拨打该号码i

小数点后需要多少位数字?拨打该号码d

您现在知道您想要decimal(i+d,d)。但是您需要检查文档中这样的组合是否有效。如果是这样,那就太好了。如果不是这样,则需要权衡一些数字才能达到可接受的水平。