[bugfix] Fix `length for type varchar must be at least 1` on Postgres (#3885)
This commit is contained in:
parent
10ad4b22cc
commit
edfbbff2ca
|
@ -253,9 +253,14 @@ func getBunColumnDef(db bun.IDB, rtype reflect.Type, fieldName string) (string,
|
||||||
} else {
|
} else {
|
||||||
buf = append(buf, sqltype.VarChar...)
|
buf = append(buf, sqltype.VarChar...)
|
||||||
}
|
}
|
||||||
buf = append(buf, "("...)
|
|
||||||
buf = strconv.AppendInt(buf, int64(d.DefaultVarcharLen()), 10)
|
// Only specify varchar length for dialects
|
||||||
buf = append(buf, ")"...)
|
// where specifying VARCHAR length is mandatory.
|
||||||
|
if dvl := d.DefaultVarcharLen(); dvl != 0 {
|
||||||
|
buf = append(buf, "("...)
|
||||||
|
buf = strconv.AppendInt(buf, int64(dvl), 10)
|
||||||
|
buf = append(buf, ")"...)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Append not null definition if field requires.
|
// Append not null definition if field requires.
|
||||||
|
|
Loading…
Reference in New Issue