From a6ffac657ea78041a7bf323b36daef2f3966bb05 Mon Sep 17 00:00:00 2001 From: zhangwenjian Date: Tue, 9 Aug 2022 15:20:45 +0800 Subject: [PATCH] =?UTF-8?q?fix=F0=9F=90=9B:=20=20Add=20MySQL=20judgment=20?= =?UTF-8?q?in=20data=20migration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/migrate/migration/version/1599190683659_tables.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/migrate/migration/version/1599190683659_tables.go b/cmd/migrate/migration/version/1599190683659_tables.go index 5862dae3..bc4bda7d 100644 --- a/cmd/migrate/migration/version/1599190683659_tables.go +++ b/cmd/migrate/migration/version/1599190683659_tables.go @@ -1,6 +1,7 @@ package version import ( + "github.com/go-admin-team/go-admin-core/sdk/config" "runtime" "go-admin/cmd/migrate/migration" @@ -17,7 +18,10 @@ func init() { func _1599190683659Tables(db *gorm.DB, version string) error { return db.Transaction(func(tx *gorm.DB) error { - err := tx.Set("gorm:table_options", "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4").Migrator().AutoMigrate( + if config.DatabaseConfig.Driver == "mysql" { + tx = tx.Set("gorm:table_options", "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4") + } + err := tx.Migrator().AutoMigrate( new(models.CasbinRule), new(models.SysDept), new(models.SysConfig),