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.