是否可以为表中未使用的列重写旧的数据库迁移?

时间:2016-08-24 01:13:17

标签: php laravel migration database-migration

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

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

遇到过同样情况的人?谢谢!

2 个答案:

答案 0 :(得分:1)

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

但是,如果它们影响,甚至是一些小部分,例如添加/删除(相同或不同)列,更改类型......如果您的 PRODUCTION ,请仔细查看当前数据;否则,在生产之前重构是好的。

答案 1 :(得分:-1)

如果您知道在项目生命周期的后期不需要迁移文件,请删除它,但我建议您之前备份您的应用程序。