每当我运行rake db:migrate时,Rails Schema都会无意中发生变化

时间:2016-11-08 01:18:07

标签: mysql ruby-on-rails ruby

每当我运行rake db:migrate时,它会通过删除某个特定表上的外键来更新我的rails Schema。我无法理解为什么,而且我不确定如何防止这种情况发生。

[1] http://imgur.com/BBssPdU

我该如何解决这个问题?我无法编写另一个迁移来重新添加引用,因为它会引发重复错误。

1 个答案:

答案 0 :(得分:0)

您能否发布完整的迁移文件?

另外,您是否尝试使用rake db:rollback在上次迁移之前回滚? (您也可以回滚多次迁移,请参阅here

CARE!回滚可以删除数据库中的数据,因此如果您无法承受这种情况,那么这可能不是最佳解决方案。