我不明白爲什麼會發生這種情況。我有以下遷移: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