ElixirとPhoenix(6ヶ月学習)が初めてのので、Ectoモデルのフィールド(主キーまたはテーブルIDではない)をBIGINTに割り当てたい状況があります。 MySql。MySqlにマップされたEctoまたはElixirデータ型BIGINT
Ectoモデルを作成すると、MySqlテーブルのそのモデルのIDは、マイグレーション後にBIGINTに自動的にマップされます。
このsiteを確認した後、私はにエクトモデルのフィールドを作成しようとしました:モデルとそれに対応する移行スクリプトの両方にIDが、それは常に私のMySQLでINTデータ型を提供します:整数または。
MySqlのBIGINTに対応するElixirまたはEctoのデータ型は誰でも知っているので、私はマイグレーションスクリプトを実行するとテーブルにBIGINTという特定の列がありますか?移行中
おかげ
マイグレーションでは ':bigint'、スキーマでは':integer'としてみてください。 – Dogbert
@Dogbert、ありがとう:) –