diff options
Diffstat (limited to 'internal/db/bundb')
| -rw-r--r-- | internal/db/bundb/migrations/util.go | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/internal/db/bundb/migrations/util.go b/internal/db/bundb/migrations/util.go index 6ffcdd09d..b8a60417d 100644 --- a/internal/db/bundb/migrations/util.go +++ b/internal/db/bundb/migrations/util.go @@ -253,9 +253,14 @@ func getBunColumnDef(db bun.IDB, rtype reflect.Type, fieldName string) (string, } else { buf = append(buf, sqltype.VarChar...) } - buf = append(buf, "("...) - buf = strconv.AppendInt(buf, int64(d.DefaultVarcharLen()), 10) - buf = append(buf, ")"...) + + // Only specify varchar length for dialects + // 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. |
