【发布时间】:2012-06-19 04:36:58
【问题描述】:
当我新建一个迁移并运行它时,发生错误:
$ rake db:迁移
== CreateEReadings:迁移 ============================================== ===
-- create_table(:e_readings) rake 中止!发生错误,此迁移和所有后续迁移均已取消:SQLite3::SQLException: 表“e_readings”已经存在
虽然这个 e_readings 是我使用迁移创建的最后一个表。
迁移文件名为:20120508145115_create_e_readings.rb
db/schema.rb 中的版本是:
:版本 => 20120508145115
似乎rails忘记了我已经运行过这个迁移并尝试重新播放它,所以发生了错误,但是为什么会发生这种情况,我该如何解决这个问题?
【问题讨论】:
标签: ruby-on-rails rails-migrations