【发布时间】:2021-12-24 05:06:37
【问题描述】:
如何设置 ecto 迁移的小数精度?
当我跑步时:
$ mix phx.gen.schema Coin coins ticker:string:unique name:string price:decimal
我想创建一个具有decimal(20,10) 精度的表。默认情况下,精度为decimal(10,0)
【问题讨论】:
标签: elixir phoenix-framework ecto phoenix
如何设置 ecto 迁移的小数精度?
当我跑步时:
$ mix phx.gen.schema Coin coins ticker:string:unique name:string price:decimal
我想创建一个具有decimal(20,10) 精度的表。默认情况下,精度为decimal(10,0)
【问题讨论】:
标签: elixir phoenix-framework ecto phoenix
这里是mix phx.gen.schema 的所有可用选项。生成器似乎不支持此类设置。
你可以在/priv/repo/migrations找到迁移,在那里你可以改变:
add :price, :decimal, precision: 20, scale: 10
在后台 ecto 正在使用 Decimal 库。
【讨论】: