【发布时间】:2017-07-30 14:07:18
【问题描述】:
我是 Elixir 和 Phoenix 的新手(学习 6 个月),我有一种情况,我想在 MySql 中将 Ecto 模型的字段(不是主键或表 ID)分配给 BIGINT。
我意识到当您创建一个 Ecto 模型时,该模型在 MySql 表中的 ID 会在迁移后自动映射到 BIGINT。
检查此site 后,我尝试在模型及其相应的迁移脚本中为 :integer 或 :id 创建一个 Ecto 模型字段,但它总是给出我在 MySql 中的 INT 数据类型。
任何人都知道 Elixir 或 Ecto 中的哪种数据类型对应于 MySql 中的 BIGINT,所以当我执行迁移脚本时,我的表将具有 BIGINT 的特定列?
谢谢
【问题讨论】:
-
在迁移中尝试输入
:bigint,在架构中尝试输入:integer。 -
@Dogbert,非常感谢 :)
标签: mysql elixir phoenix-framework ecto