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
	 Jinzhu
						Jinzhu