diff --git a/dialect_mysql.go b/dialect_mysql.go index b471a162..a59944fa 100644 --- a/dialect_mysql.go +++ b/dialect_mysql.go @@ -41,7 +41,7 @@ func (s *mysql) DataTypeOf(field *StructField) string { if sqlType == "" { switch dataValue.Kind() { case reflect.Bool: - sqlType = "boolean" + sqlType = "tinyint(1) unsigned" // NOTE: "boolean" does not set as UNSIGNED by default. case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32: if _, ok := field.TagSettings["AUTO_INCREMENT"]; ok || field.IsPrimaryKey { field.TagSettings["AUTO_INCREMENT"] = "AUTO_INCREMENT"