每当我运行rake db:migrate时,它会通过删除某个特定表上的外键来更新我的rails Schema。我无法理解为什么,而且我不确定如何防止这种情况发生。
我该如何解决这个问题?我无法编写另一个迁移来重新添加引用,因为它会引发重复错误。
答案 0 :(得分:0)
您能否发布完整的迁移文件?
另外,您是否尝试使用rake db:rollback
在上次迁移之前回滚? (您也可以回滚多次迁移,请参阅here)
CARE!回滚可以删除数据库中的数据,因此如果您无法承受这种情况,那么这可能不是最佳解决方案。