Я пытаюсь обновить существующую запись в базе данных PostgreSQL.У меня есть столбец, который принимает целые числа.Я попытался сделать обновление, используя запрос БД, написанный в Gorm.Обновляются все целые числа, кроме 0
(ноль).
Может кто-нибудь помочь мне решить эту проблему?
type RoleTypes struct {
ID int `gorm:"primary_key,AUTO_INCREMENT"`
RoleName string
IsEnable int
}
Ниже приведен запрос БД:
func UpdateRoles(db *gorm.DB, r *models.RoleTypes) (err error) {
Logr.Debug("Inside UpdateRoles method")
if err = db.Debug().Model(&r).Where("ID=?", r.ID).Update(&r).Error; err != nil {
Logr.Error("error occured!!", zap.Any("Error", err))
return err
}
return nil
}
Я пытаюсь обновить IsEnable
до 0
(ноль).