From 286e4ea884fc31a1a7ee67d2f6bd721392ce370d Mon Sep 17 00:00:00 2001 From: piyongcai Date: Mon, 16 May 2022 08:57:10 +0800 Subject: [PATCH] migrator.go -> MigrateColumn. // check unique, if column has "uniqueIndex" tag, it's unique = true. --- migrator/migrator.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrator/migrator.go b/migrator/migrator.go index d4989410..afc3e44b 100644 --- a/migrator/migrator.go +++ b/migrator/migrator.go @@ -440,7 +440,7 @@ func (m Migrator) MigrateColumn(value interface{}, field *schema.Field, columnTy } // check unique - if unique, ok := columnType.Unique(); ok && unique != field.Unique { + if unique, ok := columnType.Unique(); ok && !(unique == field.Unique || field.UniqueIndex == unique) { // not primary key if !field.PrimaryKey { alterColumn = true