diff --git a/server/config/config.go b/server/config/config.go index aa9471f..dac24d2 100644 --- a/server/config/config.go +++ b/server/config/config.go @@ -91,6 +91,9 @@ func Init() { if e != nil { panic(e) } + if len(i) == 0 || strings.TrimSpace(string(i)) == "" { + return nil + } if strings.Contains(path, "data") { Instance.TablesInitData[tableName] = string(i) } else { diff --git a/server/db/init.go b/server/db/init.go index f1c557e..7e665a1 100644 --- a/server/db/init.go +++ b/server/db/init.go @@ -68,6 +68,9 @@ func checkTable() { } for tableName, createSQL := range config.Instance.Tables { + if createSQL == "" { + continue + } if _, ok := existTable[tableName]; !ok { _, err = Instance.Exec(createSQL) log.Infof("Create Table: %s", createSQL) @@ -76,10 +79,12 @@ func checkTable() { } if initData, ok := config.Instance.TablesInitData[tableName]; ok { - _, err = Instance.Exec(initData) - log.Infof("Init Table: %s", initData) - if err != nil { - panic(err) + if initData != "" { + _, err = Instance.Exec(initData) + log.Infof("Init Table: %s", initData) + if err != nil { + panic(err) + } } }