我最近一直在写一些属于不可逆转移伞的迁移.但他们并非世界末日不可逆转.如果你愿意,你可以回滚它们.我现在的情景是将一对多的关系改变为多对多的关系.它涉及删除列并创建新的连接表.(以及模型中的两行).
我在考虑,而不是中止向下迁移,我可以说"此迁移是[INSERT SCARY MESSAGE HERE],你确定要继续吗?Y/N"然后如果他们选择回滚迁移?只是将迁移放在if语句中?
很容易使迁移不可逆转,通常有充分的理由(例如数据无法恢复).这些问题通常是通过编写手动迁移来解决的吗?
在我的诺贝尔心中,拥有一个快乐的媒介是件好事.这是明智的吗?也许我只是不明白何时首先使它们不可逆.