Documentation
¶
Overview ¶
Package migration 数据库迁移模块 参考 Laravel migration 功能,支持多数据源分组、MySQL 和 SQLite
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateMigrationFile ¶
GenerateMigrationFile 生成迁移文件 dbName 数据源名称 name 迁移名称,如 "create_users" destDir 迁移文件存放的根目录,默认 "database/migrations"
func GetMigrations ¶
func GetMigrations(dbName string) []migratorEntry
GetMigrations 获取指定数据源的所有已注册迁移
Types ¶
type MigrationStatus ¶
MigrationStatus 单个迁移的状态
type Migrator ¶
type Migrator interface {
Up() string // 返回升级 SQL
Down() string // 返回回滚 SQL
Desc() string // 返回迁移描述
}
Migrator 迁移接口,每个迁移文件实现此接口
Click to show internal directories.
Click to hide internal directories.