【发布时间】:2021-10-28 21:21:19
【问题描述】:
我想将高价值货币值存储到数据库中。
我尝试在迁移中使用 integer 字段,但出现以下错误
PG::NumericValueOutOfRange: ERROR: numeric field overflow
DETAIL: A field with precision 8, scale 2 must round to an absolute value less than 10^6.
然后我尝试使用精确的小数
t.decimal :value, precision: 30, scale: 2
一旦获得,当我进入时我得到同样的错误
我想知道,有没有可能,以及如何将1000000.0 之类的值保存到数据库中。
【问题讨论】:
标签: postgresql ruby-on-rails-6