Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Testy jednostkowe Railsów za pomocą tabel MyISAM

Możesz edytować plik schema.rb i zmodyfikować wywołanie create_table, aby zawierało następującą flagę, na przykład:

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

Podczas tworzenia migracji spróbuj dodać to do migracji. Nie wiem, czy to się utrzyma po uruchomieniu rake db:schema:dump. Biorąc pod uwagę Twoje doświadczenie, że środowisko testowe nie wydaje się kopiować prawidłowo środowiska programistycznego, może nie :(

Więcej informacji na temat opcji tworzenia_tabeli tutaj:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Podzapytanie z LIMIT w Doctrine

  2. Identyfikator zasobu #4 PHP MYSQL

  3. Class.forName(com.mysql.jdbc.Driver).newInstance()

  4. OperationalError:(1045, odmowa dostępu dla użytkownika 'rajendra'@'localhost' (przy użyciu hasła:NIE))

  5. Która z zestawień utf8 jest najlepsza?