sentgine/migration

PHP的独立数据库迁移库。

v1.0.2 2024-05-15 07:52 UTC

This package is auto-updated.

Last update: 2024-10-01 00:23:11 UTC


README

License Latest Stable Version Total Downloads

这个PHP工具代表了一个独立的迁移脚本,用于在MySQL数据库中创建和修改表。此迁移脚本旨在独立使用以管理数据库迁移。它使用Arise命令行工具执行各种迁移相关任务。

即将支持PostGreSQL和SQLite

注意:PostGreSQL和SQLite的支持目前正在开发中,并将很快可用。请关注这些额外数据库平台的更新!

要求

  • PHP 8.1.17或更高版本。

可用命令

  • migrate:运行数据库迁移。
  • make:migration:创建迁移文件。
  • migrate:fresh:删除所有表并重新运行所有迁移。
  • migrate:rollback:回滚最后一个数据库迁移。

(1) 您可以通过运行以下命令将包通过Composer安装到现有的PHP项目中:

composer require sentgine/migration:^1.0.0

(2) 在您的项目根目录中,请运行

./vendor/sentgine/migration/initialize

这将为您的项目创建可执行的"arise"命令。

(3) 在您的项目根目录中,您可以运行

php arise

这将显示您可以使用来有效管理数据库迁移的可用命令列表。

变更日志

请参阅CHANGELOG文件,了解具体更改内容。

安全

如果您发现任何与安全相关的问题,请通过sentgine@gmail.com发送电子邮件,而不是使用问题跟踪器。

鸣谢

迁移由Adrian Navaja构建和维护。

  • YouTube上查看一些有趣的教学和内容!
  • Twitter(前身为X)上关注我的最新推文和更新!
  • LinkedIn上以更专业的形式与我建立联系!
  • 有关我的更多信息和工作,请访问我的网站:sentgine.com

许可

MIT许可(MIT)。有关更多信息,请参阅LICENSE文件。