diff --git a/sql/sql_table.cc b/sql/sql_table.cc index c798760cfa8..43f466282b1 100644 --- a/sql/sql_table.cc +++ b/sql/sql_table.cc @@ -2465,7 +2465,11 @@ err: send_ok(thd); DBUG_RETURN(0); } - DBUG_RETURN(error); + + if (error == HA_ERR_ROW_IS_REFERENCED) + my_error(ER_ROW_IS_REFERENCED, MYF(0)); + + DBUG_RETURN(-1); }