diff --git a/engine.go b/engine.go index 6dd4df3e..af06b70d 100644 --- a/engine.go +++ b/engine.go @@ -286,16 +286,11 @@ func (engine *Engine) loadTableInfo(table *schemas.Table) error { var seq int for _, index := range indexes { for _, name := range index.Cols { - parts := strings.Split(name, " ") - if len(parts) > 1 { - if parts[1] == "DESC" { - seq = 1 - } - } - if col := table.GetColumn(parts[0]); col != nil { + seq++ + if col := table.GetColumn(name); col != nil { col.Indexes[index.Name] = index.Type } else { - return fmt.Errorf("Unknown col %s seq %d, in index %v of table %v, columns %v", name, seq, index.Name, table.Name, table.ColumnsSeq()) + return fmt.Errorf("Unknown col %s seq %d, in index %s of table %s, columns %v", name, seq, index.Name, table.Name, table.ColumnsSeq()) } } }