diff --git a/ddl/column.go b/ddl/column.go index a9e0d4da96..df24f97617 100644 --- a/ddl/column.go +++ b/ddl/column.go @@ -413,7 +413,8 @@ func (d *ddl) dropTableColumn(t table.Table, colInfo *model.ColumnInfo, version err = kv.RunInNewTxn(d.store, true, func(txn kv.Transaction) error { for _, h := range handles { key := t.RecordKey(h, col) - if err := txn.Delete(key); err != nil { + err := txn.Delete(key) + if err != nil && !terror.ErrorEqual(err, kv.ErrNotExist) { return errors.Trace(err) } }