mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 12:32:27 +01:00
ha_innodb.cc:
Make the drop InnoDB database operation aware of the setting FOREIGN_KEY_CHECKS=0; DROP DATABASE seems to work ok anyway, but that is because MySQL first calls DROP TABLE for each table which has an .frm file
This commit is contained in:
parent
158ba5ab5b
commit
f5fedf54e4
1 changed files with 4 additions and 0 deletions
|
@ -3687,6 +3687,10 @@ innobase_drop_database(
|
|||
trx->mysql_thd = current_thd;
|
||||
trx->mysql_query_str = &((*current_thd).query);
|
||||
|
||||
if (current_thd->options & OPTION_NO_FOREIGN_KEY_CHECKS) {
|
||||
trx->check_foreigns = FALSE;
|
||||
}
|
||||
|
||||
error = row_drop_database_for_mysql(namebuf, trx);
|
||||
|
||||
/* Flush the log to reduce probability that the .frm files and
|
||||
|
|
Loading…
Reference in a new issue