oniti / migration_manager
SQL迁移管理器
v1.0.0
2019-09-24 09:53 UTC
This package is not auto-updated.
Last update: 2024-09-21 03:22:37 UTC
README
安装
composer require oniti/migration_manager ln -s vendor/oniti/migration_manager/src/migrate migrate
环境要求
MYSQL_HOST=localhost MYSQL_DB=MaBdd MYSQL_USER=MonUser MYSQL_PASSWORD=MonPassword
迁移
首先,我们已经实施了一个新的迁移系统,请执行以下命令:
然后,您只需在 migrations 文件夹中创建您的迁移
例如,以迁移编号为前缀
1_CreateFieldRefDossier.php
<?php use Oniti\Migrations\iMigration; class CreateFieldRefDossier implements iMigration { public function up() : string{ return "ALTER TABLE `compte` ADD `ref_dossier` VARCHAR(255) NULL AFTER `active`"; } public function down() : string{ return "ALTER TABLE `compte` DROP `ref_dossier`;"; } }
迁移操作如下:
php migrate
对于回滚
php migrate --rollback
或回滚到指定版本
php migrate --rollback --step=xxx