diff --git a/database/drivers/mysql/parse.go b/database/drivers/mysql/parse.go index 1501ddd..991c3ce 100644 --- a/database/drivers/mysql/parse.go +++ b/database/drivers/mysql/parse.go @@ -233,6 +233,12 @@ func toDBColumn(c *columns.Row, log *log.Logger) (*database.Column, *database.En col.Length = int(c.CharacterMaximumLength.Int64) } + // MySQL ColumnType exposes sign information for numeric types. We want to + // reflect that the type. + if strings.Contains(c.ColumnType, "unsigned") { + col.Type += " unsigned" + } + if col.Type != "enum" { return col, nil, nil }