为什么rake db:migrate说我的开发数据库不存在?

时间:2015-03-07 21:43:48

标签: ruby-on-rails ruby database terminal

我正在输入终端

rake db:migrate

这是我得到的错误

ActiveRecord::NoDatabaseError: FATAL:  database "db/development.sqlite3" does not exist

1 个答案:

答案 0 :(得分:1)

rake db:migrate不创建数据库,而是要求它存在。

rake db:create在不加载数据库架构的情况下创建数据库。

请记住,如果您使用rake db:create删除数据库,则应运行rake db:migrate,然后才能运行rake db:drop