PKGenarater mysql table primary_key genarater usage pk := NewPKGenarater("user", 10, "id", "User") pk.DB = db //db: *sql.DB err := pk.Init() if err != nil { panic(err) } result, _ := pk.GetPK() println(result) //result: User000001