diff --git a/ddl/reorg.go b/ddl/reorg.go index c1420f151e..5e9ee5b072 100644 --- a/ddl/reorg.go +++ b/ddl/reorg.go @@ -23,6 +23,7 @@ import ( "github.com/pingcap/tidb/kv" "github.com/pingcap/tidb/meta" "github.com/pingcap/tidb/model" + "github.com/pingcap/tidb/terror" ) var _ context.Context = &reorgContext{} @@ -183,7 +184,8 @@ func (d *ddl) delKeysWithPrefix(prefix string) error { for _, key := range keys { err := txn.Delete([]byte(key)) - if err != nil { + // must skip ErrNotExist + if err != nil && !terror.ErrorEqual(err, kv.ErrNotExist) { return errors.Trace(err) } }