为 table 中未使用的列重写旧的数据库迁移是否好?

Is it good to rewrite your old db migration for unused column in your table?

删除未使用的代码是一种很好的做法。但是数据库迁移脚本文件在这种做法中是一个例外吗?

我必须维护一个 Laravel 应用程序,我正在清理未使用的代码,我发现我有很多迁移脚本。我的迁移包括添加和删除 table 列。

有谁遇到过同样的情况吗?谢谢!

如果迁移不影响数据库上的任何内容,则可以删除它们。

但是,如果它们影响,即使是像 adding/removing(相同或不同)列这样的一小部分,改变类型......然后仔细查找当前数据,如果你在 PRODUCTION;否则,生产前重构是好的。