@@ -1971,7 +1971,7 @@ func (t *Table) DropCheck(ctx *sql.Context, chName string) error {
19711971 return fmt .Errorf ("check '%s' was not found on the table" , chName )
19721972}
19731973
1974- func (t * Table ) createIndex (data * TableData , name string , columns []sql.IndexColumn , constraint sql.IndexConstraint , comment string ) (sql.Index , error ) {
1974+ func (t * Table ) createIndex (ctx * sql. Context , data * TableData , name string , columns []sql.IndexColumn , constraint sql.IndexConstraint , comment string ) (sql.Index , error ) {
19751975 if name == "" {
19761976 for _ , column := range columns {
19771977 name += column .Name + "_"
@@ -2005,7 +2005,7 @@ func (t *Table) createIndex(data *TableData, name string, columns []sql.IndexCol
20052005 }
20062006
20072007 if constraint == sql .IndexConstraint_Unique {
2008- err := data .errIfDuplicateEntryExist (colNames , name )
2008+ err := data .errIfDuplicateEntryExist (ctx , colNames , name )
20092009 if err != nil {
20102010 return nil , err
20112011 }
@@ -2041,7 +2041,7 @@ func (t *Table) CreateIndex(ctx *sql.Context, idx sql.IndexDef) error {
20412041 data .indexes = make (map [string ]sql.Index )
20422042 }
20432043
2044- index , err := t .createIndex (data , idx .Name , idx .Columns , idx .Constraint , idx .Comment )
2044+ index , err := t .createIndex (ctx , data , idx .Name , idx .Columns , idx .Constraint , idx .Comment )
20452045 if err != nil {
20462046 return err
20472047 }
@@ -2107,7 +2107,7 @@ func (t *Table) CreateFulltextIndex(ctx *sql.Context, indexDef sql.IndexDef, key
21072107 data .indexes = make (map [string ]sql.Index )
21082108 }
21092109
2110- index , err := t .createIndex (data , indexDef .Name , indexDef .Columns , indexDef .Constraint , indexDef .Comment )
2110+ index , err := t .createIndex (ctx , data , indexDef .Name , indexDef .Columns , indexDef .Constraint , indexDef .Comment )
21112111 if err != nil {
21122112 return err
21132113 }
@@ -2138,7 +2138,7 @@ func (t *Table) CreateVectorIndex(ctx *sql.Context, idx sql.IndexDef, distanceTy
21382138 data .indexes = make (map [string ]sql.Index )
21392139 }
21402140
2141- index , err := t .createIndex (data , idx .Name , idx .Columns , idx .Constraint , idx .Comment )
2141+ index , err := t .createIndex (ctx , data , idx .Name , idx .Columns , idx .Constraint , idx .Comment )
21422142 if err != nil {
21432143 return err
21442144 }
0 commit comments