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