sentgine / migration
PHP的独立数据库迁移库。
v1.0.2
2024-05-15 07:52 UTC
Requires
- php: ^8.0.0
- sentgine/arise: ^2.0.0
Requires (Dev)
- pestphp/pest: 2.x-dev
README
这个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文件。