sql >> Database >  >> RDS >> Mysql

Ecto- of Elixir-gegevenstype dat is toegewezen aan MySql BIGINT

Het type in de migratie moet het daadwerkelijke databasetype zijn en in het schema moet het het type zijn dat u in Elixir wilt. Aangezien Elixir willekeurige precisie-gehele getallen ondersteunt, worden alle typen integers in databases meestal toegewezen aan de native :integer type. Dus wat je wilt, is de :bigint . gebruiken typ de migratie en :integer in het schema.

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

<!-- -->

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



  1. Emoji-tekens opslaan in MySQL-database

  2. fatale fout mysql.h:Geen bestand of map tijdens compilatie

  3. bijna synatx-fout (code 1) voeg Android SQLite in

  4. Wat is InnoDB en MyISAM in MySQL?