Mysql2::错误:表.schema_迁移“”不存在

Mysql2::错误:表.schema_迁移“”不存在,mysql,ruby-on-rails,ruby,rake,mysql2,Mysql,Ruby On Rails,Ruby,Rake,Mysql2,我刚开始采矿。 当我试图设置并按照说明进行操作时,出现了命令-rake db:migration following错误。我跟随的那篇文章 Mysql2::错误:表“amweb\u开发.架构\u迁移”不存在:请从架构\u迁移中选择架构\u迁移。* 我可以重新配置mysql2吗?这能解决我的问题吗?或者是否有其他方法,我的数据库中没有任何数据,所以我可以重新创建所有内容 请给我一些建议。提前谢谢 您的database.yml文件设置如何?我遇到了同样的问题,这是由于使用了标准生产、测试和开发之外的

我刚开始采矿。 当我试图设置并按照说明进行操作时,出现了命令-rake db:migration following错误。我跟随的那篇文章

Mysql2::错误:表“amweb\u开发.架构\u迁移”不存在:请从架构\u迁移中选择架构\u迁移。*

我可以重新配置mysql2吗?这能解决我的问题吗?或者是否有其他方法,我的数据库中没有任何数据,所以我可以重新创建所有内容


请给我一些建议。提前谢谢

您的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

您是如何创建数据库的?使用sequel pro工具如果数据库仍然为空,请尝试运行ung rake db:drop,然后运行rake db:create