Mysql2 ::错误:表.schema_migrations'不存在

时间:2014-09-08 22:43:30

标签: mysql ruby-on-rails ruby rake mysql2

我刚开始挖矿。 我正在尝试设置(并按照说明执行操作,命令 - rake db:migration)发生以下错误。文章我跟着http://angular-rails.com/bootstrap.html

" Mysql2 ::错误:表' amweb_development.schema_migrations'不存在:SELECT schema_migrations。* FROM schema_migrations"

我可以重新配置mysql2吗?那会解决我的问题吗?或者还有其他方式,我的数据库中没有任何数据,所以我可以重新创建所有内容。

请指教。提前致谢。

1 个答案:

答案 0 :(得分:1)

您的database.yml文件是如何设置的?我有同样的问题,这是由于使用了标准生产,测试和开发之外的数据库。您可以自己创建schema_migrations表,也可以使用rake任务完成。如果使用rake,关键是指定环境(实际上是数据库的名称)。

如果您的database.yml文件有这样的条目:

amweb_development:
  adapter: mysql2
  host: localhost
  database: amweb_development

然后设置数据库的rake任务(包括模式迁移表)将是:

rake db:setup RAILS_ENV=amweb_development