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