有没有办法删除添加到 sqitch 的迁移?
Posted
技术标签:
【中文标题】有没有办法删除添加到 sqitch 的迁移?【英文标题】:Is there a way to remove a migration added to sqitch? 【发布时间】:2021-10-28 10:17:58 【问题描述】:在 sqitch 中有添加新迁移的 ADD 命令。 是否有任何命令可以删除该添加?
【问题讨论】:
请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:这就是我的做法:
从数据库中恢复更改。
从计划或计划文件中手动删除它
手动删除 deploy/、verify/ 和 revert/ 中的脚本
我的案例很简单,所以上面的方法没有问题。如果下游的其他更改需要您尝试删除的更改,我可能会看到复杂情况。在这种情况下或作为上述情况的替代方案,我会考虑创建一个更改来逆转您尝试撤消的更改的效果。
【讨论】:
以上是关于有没有办法删除添加到 sqitch 的迁移?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法在后续 Rails 3 ActiveRecord 迁移中删除 id 列?