Sistema básico de migrations em plain text
composer require gaucho/mig
Cada tabela é representada através de um arquivo TXT com as colunas.
Arquivo plant text "table/users"
id
name_32
email_32
Colunas "id" são automaticamente convertidas para AUTO_INCREMENT
Os prefixos numéricos opcionais são convertidos para 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();