From 197e5236824ea3a0eed70e343ea4742681f37c9b Mon Sep 17 00:00:00 2001 From: Andrey Likhachev Date: Wed, 16 Nov 2022 11:18:12 +0300 Subject: [PATCH] Disable add existing constraint --- migrator.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrator.go b/migrator.go index 2a919ca..e658db3 100644 --- a/migrator.go +++ b/migrator.go @@ -319,7 +319,7 @@ func (m Migrator) AlterColumn(value interface{}, field string) error { } } - if uniq, _ := fieldColumnType.Unique(); uniq != field.Unique { + if uniq, _ := fieldColumnType.Unique(); !uniq && field.Unique { idxName := clause.Column{Name: m.DB.Config.NamingStrategy.IndexName(stmt.Table, field.DBName)} if err := m.DB.Exec("ALTER TABLE ? ADD CONSTRAINT ? UNIQUE(?)", m.CurrentTable(stmt), idxName, clause.Column{Name: field.DBName}).Error; err != nil { return err