我不明白为什么会发生这种情况。我有以下迁移:Rake db:迁移表已经存在
def self.up
create_table :leakages do |t|
t.integer :feature_id
t.integer :project_id
t.float :total
t.date :apt_date
end
add_index :leakages, [:feature_id, :apt_date]
end
当我运行它正常运行的第一次,但是当我再次运行迁移,然后被抛出话说leakages
表的错误已经存在。为什么会发生此错误?我正在使用mysql2宝石。
你为什么要运行迁移不止一次? – zeantsoi
您是否使用Rails生成器创建了迁移?您的迁移文件是否有任何时间戳前缀? – abhidsm
要添加其他表 – user2406618