在我们的应用程序的开发周期中,我们创建了几个迁移文件,其中大多数都在更改同一个表。
现在,我们的应用程序已经投入生产,我们在大量的迁移文件中分布了大量无用的信息。
当我们需要迁移数据库以进行开发和测试时,执行所有这些操作一直很麻烦。
如何编译这些更改以反映我的数据库的当前状态?
答案 0 :(得分:0)
我用过这个:
"require-dev": {
"xethron/migrations-generator": "dev-l5"
}
文档https://github.com/Xethron/migrations-generator/tree/l5
它将为表创建生成迁移,为外键生成另一个迁移,但之后可以轻松地手动压缩这些迁移。