Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ecto- oder Elixir-Datentyp, der MySql BIGINT zugeordnet ist

Der Typ in der Migration sollte der tatsächliche Datenbanktyp sein und im Schema sollte es der Typ sein, den Sie in Elixir haben möchten. Da Elixir Ganzzahlen mit beliebiger Genauigkeit unterstützt, werden alle Ganzzahltypen in Datenbanken normalerweise dem nativen :integer zugeordnet Typ. Sie möchten also :bigint verwenden Geben Sie die Migration und :integer ein im Schema.

create table(:foos) do
  add :bar, :bigint
end

<!-- -->

schema "foos" do
  field :bar, :integer
end