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

时间:2016-06-17 13:46:29

标签: php laravel migration database-migration

在我们的应用程序的开发周期中,我们创建了几个迁移文件,其中大多数都在更改同一个表。

现在,我们的应用程序已经投入生产,我们在大量的迁移文件中分布了大量无用的信息。

当我们需要迁移数据库以进行开发和测试时,执行所有这些操作一直很麻烦。

如何编译这些更改以反映我的数据库的当前状态?

1 个答案:

答案 0 :(得分:0)

我用过这个:

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

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

它将为表创建生成迁移,为外键生成另一个迁移,但之后可以轻松地手动压缩这些迁移。