From 52103dd623c26921d805ff44500be6df9d3819d6 Mon Sep 17 00:00:00 2001 From: wushu Date: Wed, 8 Dec 2021 14:19:29 +0800 Subject: [PATCH] Remove redundant percision check for migrator extra checking can cause "tag:percision" to lose meaning --- migrator/migrator.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/migrator/migrator.go b/migrator/migrator.go index 18212dbb..35d6a50a 100644 --- a/migrator/migrator.go +++ b/migrator/migrator.go @@ -407,9 +407,7 @@ func (m Migrator) MigrateColumn(value interface{}, field *schema.Field, columnTy // check precision if precision, _, ok := columnType.DecimalSize(); ok && int64(field.Precision) != precision { - if regexp.MustCompile(fmt.Sprintf("[^0-9]%d[^0-9]", field.Precision)).MatchString(m.DataTypeOf(field)) { - alterColumn = true - } + alterColumn = true } // check nullable