pruanik / phinx-rows-migrations-generator

Phinx 数据行迁移生成器

5.0.4 2019-08-12 11:03 UTC

README

通过比较您的当前数据库与映射信息来生成迁移。

此主项目的分支(Phinx-Migrations-Generator)同步给定项目表中的数据。这可能对于从系统表或数据库中存储的设置迁移数据很有用。

Phinx 无法自动生成迁移。Phinx 仅创建一个具有空 updownchange 函数的类。您仍然需要手动编写迁移。

实际上,您很少需要手动编写迁移,因为迁移库应该通过比较您的模式映射信息(即您的数据库应该如何看起来)与您的当前数据库结构来自动生成迁移类。

安装

通过 Composer

$ composer require pruanik/phinx-rows-migrations-generator --dev

用法

生成迁移

第一次运行时,会生成一个初始模式和迁移类。`schema.php` 文件包含先前的数据库模式,并与当前模式进行比较。根据差异,生成一个 Phinx 迁移类。

$ vendor/bin/phinx-rows-migrations generate --overwrite

再次执行 generate 命令时,仅生成与上次模式之间的差异。

参数

运行迁移

Phinx migrate 命令 运行所有可用的迁移。

$ vendor/bin/phinx migrate

配置

phinx-migrations-generator 使用 phinx 的配置。

迁移配置

示例配置

您可以在存储库中找到示例配置:tests/phinx.php.example

许可

MIT 许可证 (MIT)。请参阅许可证文件获取更多信息。