Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Heroku rake db:迁移_Ruby On Rails_Migration_Heroku_Rake - Fatal编程技术网

Ruby on rails Heroku rake db:迁移

Ruby on rails Heroku rake db:迁移,ruby-on-rails,migration,heroku,rake,Ruby On Rails,Migration,Heroku,Rake,当我运行heroku rake db:migrate时,我不断得到: Migrating to CreateUsers (20110216103237) == CreateUsers: migrating ==================================================== -- create_table(:users) 即使用户表以前已经创建过。有人知道为什么会发生这种情况吗 谢谢我认为您可能更改了database.yml文件中的数据库名称,或者您可能意

当我运行heroku rake db:migrate时,我不断得到:

Migrating to CreateUsers (20110216103237)
==  CreateUsers: migrating ====================================================
-- create_table(:users)
即使用户表以前已经创建过。有人知道为什么会发生这种情况吗


谢谢

我认为您可能更改了database.yml文件中的数据库名称,或者您可能意外删除了schema_migrations表中的最后一个条目。或者您执行了一个
rake db:rollback

您使用了正确的环境吗?RAILS_ENV=Production感谢您的回复。我没有对.yml文件或模式进行任何更改。你知道每次我推heroku时heroku是否会创建模式中的所有表吗?谢谢。否,必须通过heroku-rake命令手动执行数据库迁移。要做的事情是查看schema_migrations表,查看迁移ID是否在其中,如果不在其中,那么如果运行heroku rake db:migrate命令,迁移将运行