Golang Database Schema Migration
golang-migration包:golang-migrate/migrate: Database migrations. CLI and Golang library. (github.com)
1.安装Golang-migration CLI
参考migrate/cmd/migrate at master · golang-migrate/migrate (github.com)
2.建立migration文件
migrate create -ext sql -dir db/migration -seq init_schema
-ext
:文件扩展名
-dir
:存放目录
-seq
:迁移文件的连续版本号
init_schema
:迁移的名称
执行完成后会生成两个迁移文件:000001_init_schema.down.sql、000001_init_schema.up.sql,分别对应向上迁移和向下迁移,up文件例如ÿ