Dengan menggunakan variabel sebagai nama kolom dan tabel, sebaiknya DECLARE kueri sebagai "string" dan kemudian jalankan string itu melalui Prepared Statement
.
Ini dapat dilakukan dengan dua cara, baik dengan CONCAT() untuk membangun string lengkap atau dengan menggunakan PREPARE dengan argumen:
SET @query = CONCAT('ALTER TABLE ', var_referenced_table_name, ' DROP FOREIGN KEY ', var_constraint_name, ';');
PREPARE stmt FROM @query;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;