Skip to content

Commit f300cc4

Browse files
fix: create index failed without err (#282)
1 parent ff0ad0c commit f300cc4

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

migrator.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,14 @@ func (m Migrator) CreateIndex(value interface{}, name string) error {
146146
createIndexSQL += " WHERE " + idx.Where
147147
}
148148

149-
return m.DB.Exec(createIndexSQL, values...).Error
149+
err := m.DB.Exec(createIndexSQL, values...).Error
150+
if err != nil {
151+
return err
152+
}
153+
154+
if !m.HasIndex(value, name) {
155+
return fmt.Errorf("failed to create index with name %v", name)
156+
}
150157
}
151158
}
152159

0 commit comments

Comments
 (0)