Работает без единой ошибки
func Auth(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {
type User struct {
UserID int `sql:"AUTO_INCREMENT;unique_index" gorm:"primary_key"`
UserLogin string `sql:"type:varchar(50);unique_index"`
UserPass string `sql:"type:varchar(200)"`
UserSaltInt string `sql:"type:bigint"`
UserSaltString string `sql:"type:text"`
}
db, err := gorm.Open("mysql", "root:parsh888@/generais?charset=utf8&parseTime=True&loc=Local")
if err != nil {
log.Fatal(err)
}
db.DB()
db.DB().Ping()
db.DB().SetMaxIdleConns(10)
db.DB().SetMaxOpenConns(100)
db.SingularTable(true)
db.CreateTable(&User{})
db.Set("gorm:table_options", "ENGINE=InnoDB").CreateTable(&User{})
}