ddl: ignore already deleted key when drop column

This commit is contained in:
siddontang
2015-11-06 17:02:28 +08:00
parent a21673dff3
commit ea1bb8eeeb

View File

@ -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)
}
}