0

この混乱に完全に混乱しています:

rake db:drop
>
rake db:create
> my_database already exists
rake db:migrate
> unknown database my_database

洞察力に感謝します。

4

2 に答える 2

3

これは、初めて rake db:create を実行すると、開発用とテスト用の 2 つのデータベースが作成されるためです。次に rake db:drop を実行すると、データベースが削除されますが、テスト データベースではなく開発データベースのみが削除されます。テストデータベースを明示的に削除してみてください。すべて問題ありません。

于 2012-04-19T05:54:06.643 に答える
0

試す :

rake db:drop
rake db:create RAILS_ENV=development
rake db:migrate RAILS_ENV=development

同じエラーが発生した場合は、mysql ターミナルを開き、データベースを手動で作成します。

CREATE DATABASE database_name;

次に実行します

rake db:migrate 
于 2012-04-19T05:38:37.987 に答える