2 回答

TA貢獻1993條經驗 獲得超6個贊
您需要安裝帶有特殊標簽的 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:[email protected]: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 關注
- 137 瀏覽
添加回答
舉報