php code example:
function removeFK(PDO $pdo, $dbName, fkName) { echo "Removing foreign key '$fkName' from database: $dbName\t"; $exists = $pdo->query(" SELECT TRUE FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'FOREIGN KEY' AND TABLE_SCHEMA = '$dbName' AND CONSTRAINT_NAME = '$fkName' ")->fetchColumn(); if ($exists === false) { echo " [SKIPPING] (FK does not exist)\n"; return false; } $pdo->query("USE $dbName"); $pdo->query(" ALTER TABLE intelligence_webpage_has_region_keyword DROP FOREIGN KEY $fkName"); echo "[OK]\n"; return true; }
source share