【发布时间】:2015-07-20 18:05:26
【问题描述】:
在尝试运行 rake db:migrate 之前,我遇到了一个称为列重复的错误,因此我运行 rake db:migrate VERSION=0 并再次运行 rake db:migrate。
基本上,我正在清理我之前的迁移,并通过从 VERSION=0 运行新的迁移,我终于能够完成我的待定迁移并且再次没有出现列重复问题。
但事情是这样的,我运行的命令实际上清除了我以前的所有数据。有没有办法找回我丢失的东西?如果出现列重复错误,运行 db:migrate 的最安全方法是什么。我真的不想回到 VERSION=0
【问题讨论】:
标签: mysql ruby-on-rails ruby sqlite web