sql >> Databasteknik >  >> RDS >> Mysql

Rails-enhetstestning med MyISAM-tabeller

Du kan redigera ditt schema.rb och ändra create_table-anropet så att det inkluderar följande flagga, som så:

create_table(:suppliers, :options => 'ENGINE=InnoDB DEFAULT CHARSET=utf8')

När du skapar dina migreringar, försök att lägga till det i migreringarna. Jag vet inte om detta kommer att hålla sig när du kör rake db:schema:dump. Med tanke på din erfarenhet av att testmiljön inte verkar kopiera utvecklingsmiljön på rätt sätt, kanske den inte :(

Mer information om create_table-alternativ här:

http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters /SchemaStatements.html#M001901



  1. Qt - Hur man får|kompilera Mysql-drivrutin

  2. Felaktig sortering/sortering/ordning med mellanslag i Postgresql 9.4

  3. Kul med (columnstore) komprimering på ett väldigt stort bord – del 3

  4. Hur man sammanfogar alla kolumner i ett urval med SQL Server