Don't create index if there are error exist, close #3976
This commit is contained in:
parent
35ebfe6874
commit
f8bd4c4875
@ -183,7 +183,9 @@ func (m Migrator) CreateTable(values ...interface{}) error {
|
|||||||
for _, idx := range stmt.Schema.ParseIndexes() {
|
for _, idx := range stmt.Schema.ParseIndexes() {
|
||||||
if m.CreateIndexAfterCreateTable {
|
if m.CreateIndexAfterCreateTable {
|
||||||
defer func(value interface{}, name string) {
|
defer func(value interface{}, name string) {
|
||||||
errr = tx.Migrator().CreateIndex(value, name)
|
if errr == nil {
|
||||||
|
errr = tx.Migrator().CreateIndex(value, name)
|
||||||
|
}
|
||||||
}(value, idx.Name)
|
}(value, idx.Name)
|
||||||
} else {
|
} else {
|
||||||
if idx.Class != "" {
|
if idx.Class != "" {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user