From 59730417aabd5b510d66d9d923d265a6fc0195a0 Mon Sep 17 00:00:00 2001 From: Jinzhu Date: Wed, 23 Dec 2020 17:31:47 +0800 Subject: [PATCH] Fix auto migrate field with customized field type, close https://github.com/go-gorm/mysql/issues/20 --- migrator/migrator.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrator/migrator.go b/migrator/migrator.go index 084d430f..a475d307 100644 --- a/migrator/migrator.go +++ b/migrator/migrator.go @@ -381,7 +381,7 @@ func (m Migrator) MigrateColumn(value interface{}, field *schema.Field, columnTy // check precision if precision, _, ok := columnType.DecimalSize(); ok && int64(field.Precision) != precision { - if strings.Contains(m.DataTypeOf(field), fmt.Sprint(field.Precision)) { + if regexp.MustCompile(fmt.Sprintf("[^0-9]%d[^0-9]", field.Precision)).MatchString(m.DataTypeOf(field)) { alterColumn = true } }