如何解决在Rails中运行数据库迁移时出错
| 我正在RailsTutorial.org上关注Rails教程。尝试使用rake迁移数据库时,出现错误。$ rake db:migrate
我收到此错误:
rake aborted!
Multiple migrations have the version number 20110523144707
我不确定这是否相关:我在不同日期对数据库进行了更改,导致对文件名应用了不同的时间戳。我不确定是否必须回滚,重命名或删除特定文件。
在我的数据库/迁移文件夹中,我有:
总共4个文件,其中3个具有不同的时间戳前缀。我假设这是我的问题出处:)参见下文:
20110523144707_add_email_uniqueness_index.rb
20110523144707_create_users.rb
20110523182459_add_email_uniqueness_index.rb
20110524121853_add_password_to_users.rb
解决方法
听起来好像两个或多个数据库迁移文件的文件名以\'20110523144707 \'开头。
尝试重命名db / migrate文件夹中文件之一的文件名。每个文件名都必须是唯一的。在对文件名进行排序时,它们应按照数据库迁移的运行顺序进行排序。
因此,命名文件,以便它们以正确的顺序排序。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。