dialect/sql/schema: add prepare option to mysql dialect

This commit is contained in:
Ariel Mashraki
2020-01-01 19:11:20 +02:00
parent ab732c7654
commit 7fc3689027
4 changed files with 192 additions and 4 deletions

View File

@@ -69,13 +69,13 @@ func (t *Table) AddIndex(name string, unique bool, columns []string) *Table {
Name: name,
Unique: unique,
columns: columns,
Columns: make([]*Column, len(columns)),
Columns: make([]*Column, 0, len(columns)),
}
for i, name := range columns {
for _, name := range columns {
c, ok := t.columns[name]
if ok {
idx.Columns[i] = c
c.indexes = append(c.indexes, idx)
idx.Columns = append(idx.Columns, c)
}
}
t.Indexes = append(t.Indexes, idx)