fix bug
This commit is contained in:
parent
52fdd747b8
commit
5da946601c
11
engine.go
11
engine.go
|
@ -286,16 +286,11 @@ func (engine *Engine) loadTableInfo(table *schemas.Table) error {
|
||||||
var seq int
|
var seq int
|
||||||
for _, index := range indexes {
|
for _, index := range indexes {
|
||||||
for _, name := range index.Cols {
|
for _, name := range index.Cols {
|
||||||
parts := strings.Split(name, " ")
|
seq++
|
||||||
if len(parts) > 1 {
|
if col := table.GetColumn(name); col != nil {
|
||||||
if parts[1] == "DESC" {
|
|
||||||
seq = 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if col := table.GetColumn(parts[0]); col != nil {
|
|
||||||
col.Indexes[index.Name] = index.Type
|
col.Indexes[index.Name] = index.Type
|
||||||
} else {
|
} 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())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue