【问题标题】:Setup decimal precision on phx.gen.schema Ecto migration在 phx.gen.schema Ecto 迁移上设置小数精度
【发布时间】: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


    【解决方案1】:

    这里是mix phx.gen.schema 的所有可用选项。生成器似乎不支持此类设置。

    你可以在/priv/repo/migrations找到迁移,在那里你可以改变:

    add :price, :decimal, precision: 20, scale: 10
    

    在后台 ecto 正在使用 Decimal 库。

    【讨论】:

      猜你喜欢
      • 2012-08-19
      • 2015-08-01
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多