2019-07-24-Yii-Framework-数据库迁移文件-最佳实践

1 执行生成创建迁移文件,要注意迁移文件的命名。

迁移文件名规范: create_tableName_table。

执行命令 yii migrate/create create_tableName_table
只有符合文件名规范,迁移文件才会生成 safedown 方法。
回退迁移操作,执行 yii migrate/down。


2 数据库迁移文件,创建表的规范语句。

注释,数据类型与限制在同一条语句

 $this->createTable('{{%common_role}}', [
            'user_id' => $this->integer()->notNull()->unique()->comment('用户id'),
            'department' => $this->integer()->notNull()->comment('所属部门'),
            'role' => $this->tinyInteger()->notNull()->comment('角色等级')
        ]);

推荐阅读更多精彩内容