diff --git a/model_struct.go b/model_struct.go index bd766b85..13768a18 100644 --- a/model_struct.go +++ b/model_struct.go @@ -435,10 +435,13 @@ func (scope *Scope) generateSqlTag(field *StructField) string { size, _ = strconv.Atoi(value) } - _, autoIncrease := sqlSettings["AUTO_INCREMENT"] + v, autoIncrease := sqlSettings["AUTO_INCREMENT"] if field.IsPrimaryKey { autoIncrease = true } + if v == "NO" { + autoIncrease = false + } sqlType = scope.Dialect().SqlTag(reflectValue, size, autoIncrease) }