如何生成迁移以反映我的数据库的当前状态?

3

在应用程序的开发周期中,我们创建了许多迁移文件,其中大部分都涉及更改同一张表。

现在,我们的应用程序已经上线,但是有很多无用的信息分散在众多的迁移文件中。

当我们需要为开发和测试目的迁移数据库时,执行所有这些迁移文件已经成为一个麻烦事。

我该如何编译这些变化,以反映我的数据库的当前状态呢?


您可以从现有数据库生成迁移,这可能是构建干净的基础的好方法:https://github.com/Xethron/migrations-generator - Jeremy Harris
文档引用了Laravel 4,但我可以尝试一下,谢谢。 - Álvaro Guimarães
1个回答

0

我使用了这个:

"require-dev": {
    "xethron/migrations-generator": "dev-l5"
}

这份文档https://github.com/Xethron/migrations-generator/tree/l5

它可以生成一个用于表创建的迁移,还有一个用于外键的迁移,但是之后手动压缩这些迁移就变得非常容易了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接