feat(scheme): 新增数据库表结构同步方案

This commit is contained in:
augushong
2026-01-09 21:08:51 +08:00
parent 1a39354287
commit 8de6b99bb3
24 changed files with 944 additions and 3 deletions

View File

@@ -0,0 +1,21 @@
<?php
namespace base\common\scheme\attribute;
use Attribute;
#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)]
class Index
{
/**
* @param string|array $columns 索引包含的列,单个字符串或数组
* @param string $name 索引名称,留空则自动生成
* @param string $type 索引类型NORMAL, UNIQUE, FULLTEXT
*/
public function __construct(
public string|array $columns,
public string $name = '',
public string $type = 'NORMAL'
) {
}
}