ha_innodb.cc:

  Return a sensible error code from DISCARD TABLESPACE, if it fails because the table is referenced by a FOREIGN KEY
parent 0aa1815b
...@@ -3954,11 +3954,9 @@ ha_innobase::discard_or_import_tablespace( ...@@ -3954,11 +3954,9 @@ ha_innobase::discard_or_import_tablespace(
err = row_import_tablespace_for_mysql(dict_table->name, trx); err = row_import_tablespace_for_mysql(dict_table->name, trx);
} }
if (err == DB_SUCCESS) { err = convert_error_code_to_mysql(err, NULL);
DBUG_RETURN(0);
}
DBUG_RETURN(-1); DBUG_RETURN(err);
} }
/********************************************************************* /*********************************************************************
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment