2 回答
TA贡献1993条经验 获得超5个赞
您需要安装带有特殊标签的 golang-migrate 以获得对特定驱动程序的支持。
它写在命令行工具的文档中:https://github.com/golang-migrate/migrate/tree/master/cmd/migrate#with-go-toolchain
TA贡献1883条经验 获得超3个赞
首先安装驱动程序数据库。
数据库迁移go install -tags "postgres,mysql" github.com/golang-migrate/migrate/v4/cmd/migrate@latest
我使用代码生成文件
table = $(table)
name = $(name)
url=postgres://postgres:secret@127.0.0.1:5432/school?sslmode=disable
version=$(version)
migration-up :
migrate -database "$(url)" -path ./migrations/ up $(version)
migration-down :
migrate -database "$(url)" -path ./migrations/ down $(version)
migration-create:
migrate create -ext sql -dir ./migrations/ -seq $(name)
migration-force:
migrate -database "$(url)" -path ./migrations/ force $(version)
migration-version:
migrate -database "$(url)" -path ./migrations/ version
make migration-create name=users创建文件迁移
make migration-up version=1运行迁移到运行文件sql
- 2 回答
- 0 关注
- 103 浏览
添加回答
举报