diff --git a/executor/infoschema_reader.go b/executor/infoschema_reader.go index be3c1d66453af..514015d94b360 100644 --- a/executor/infoschema_reader.go +++ b/executor/infoschema_reader.go @@ -271,7 +271,7 @@ func (c *statsCache) get(ctx sessionctx.Context) (map[int64]uint64, map[tableHis } func getAutoIncrementID(ctx sessionctx.Context, schema *model.DBInfo, tblInfo *model.TableInfo) (int64, error) { - is := ctx.GetSessionVars().TxnCtx.InfoSchema.(infoschema.InfoSchema) + is := infoschema.GetInfoSchema(ctx) tbl, err := is.TableByName(schema.Name, tblInfo.Name) if err != nil { return 0, err