diff --git a/foreign.inc.php b/foreign.inc.php index 15974504..f5e30dd4 100644 --- a/foreign.inc.php +++ b/foreign.inc.php @@ -1,9 +1,7 @@ query("ALTER TABLE " . idf_escape($_GET["foreign"]) . " DROP FOREIGN KEY " . idf_escape($_GET["name"])) && $_POST["drop"]) { - redirect($SELF . "table=" . urlencode($_GET["foreign"]), lang('Foreign key has been dropped.')); - } + if (strlen($_GET["name"]) && $mysql->query("ALTER TABLE " . idf_escape($_GET["foreign"]) . " DROP FOREIGN KEY " . idf_escape($_GET["name"])) && $_POST["drop"]) { + redirect($SELF . "table=" . urlencode($_GET["foreign"]), lang('Foreign key has been dropped.')); } if (!$_POST["drop"]) { $source = array_filter($_POST["source"], 'strlen');