Hocam bu hata tamamen foreign key ilişkilerinden kaynaklı. Yani silmeye çalıştığın tabloyu başka bir tablo referans alıyor, o yüzden izin vermiyor.
En hızlı çözüm şu
SET FOREIGN_KEY_CHECKS = 0;
-- sonra silmek istediğin tabloları veya db’yi sil
SET FOREIGN_KEY_CHECKS = 1;
Bu şekilde zorlamadan silersin.