gaucho/mig

基于纯文本的基本迁移系统

v0.4.14 2024-08-16 13:43 UTC

README

基于纯文本的基本迁移系统

安装

composer require gaucho/mig

使用

迁移格式

每个表都通过一个包含列的TXT文件来表示。

示例

纯文本文件 "table/users"

id
name_32
email_32

"id" 列将自动转换为 AUTO_INCREMENT

可选的数字前缀将转换为 VARCHAR

对于单个目录

$table_dir=__DIR__.'/table';

对于多个目录

$table_dir=[
__DIR__.'/dir1',
__DIR__.'/dir2'
];

奔跑吧!奔跑吧! 🏃‍♂️

use gaucho\mig;

$pdo=/* instância do pdo */;
$db_type='mysql';//sqlite
$mig=new mig($pdo,$table_dir,$db_type);
$mig->mig();