sql >> Databasteknik >  >> RDS >> Mysql

Ecto eller Elixir datatyp som mappas till MySql BIGINT

Typen i migreringen ska vara den faktiska databastypen och i schemat ska det vara den typ du vill ha i Elixir. Eftersom Elixir stöder godtyckliga precisionsheltal, mappas vanligtvis alla heltalstyper i databaser till det ursprungliga :integer typ. Så vad du vill är att använda :bigint skriv in migreringen och :integer i schemat.

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

<!-- -->

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



  1. SQL OVER()-satsen - när och varför är den användbar?

  2. .NET MySqlCommand @ platshållare kom i konflikt med MySQL-variabeln

  3. Försöker migrera lokal mysql-server till AWS

  4. Hur man infogar, tar bort, väljer, uppdaterar värden i datagridview i C# med MYSQL