如何生成迁移以反映我的数据库的当前状态?
How to generate migrations to reflect the current state of my database?
在我们应用程序的开发周期中,我们创建了几个迁移文件,其中大部分都在更改相同的 table。
现在,我们的应用程序投入生产,我们有大量无用的信息散布在大量的迁移文件中。
当我们需要迁移数据库进行开发和测试时,执行所有这些操作很麻烦。
如何编译这些更改以反映数据库的当前状态?
我用过这个:
"require-dev": {
"xethron/migrations-generator": "dev-l5"
}
文档https://github.com/Xethron/migrations-generator/tree/l5
它将为 table 创建生成一个迁移,为外键生成另一个迁移,但之后手动压缩这些迁移就变得容易了。
在我们应用程序的开发周期中,我们创建了几个迁移文件,其中大部分都在更改相同的 table。
现在,我们的应用程序投入生产,我们有大量无用的信息散布在大量的迁移文件中。
当我们需要迁移数据库进行开发和测试时,执行所有这些操作很麻烦。
如何编译这些更改以反映数据库的当前状态?
我用过这个:
"require-dev": {
"xethron/migrations-generator": "dev-l5"
}
文档https://github.com/Xethron/migrations-generator/tree/l5
它将为 table 创建生成一个迁移,为外键生成另一个迁移,但之后手动压缩这些迁移就变得容易了。