Porque tienes una dependencia entre esa tabla y otras que usan ese dato como FK...
Estás intentando violar la restricción de integridad referencial, y el DBMS no te lo permitirá.
Cuando tienes una dependencia del tipo A <- B, donde la segunda poseen una FK que apunta a la primera, no puedes borrar la primera tabla sin previamente borrar la segunda.
En tu caso tu intención parece ser borrar ambas cosas al mismo tiempo, pero si lees atentamente el manual de referencia, un borrado multiple no necesariamente se realiza en la secuencia de dependencia.
Literalmente, el manua, en el lik que ya te pasé, dice:
Cita: If you use a multiple-table DELETE statement involving InnoDB tables for which there are foreign key constraints, the MySQL optimizer might process tables in an order that differs from that of their parent/child relationship. In this case, the statement fails and rolls back. Instead, you should delete from a single table and rely on the ON DELETE capabilities that InnoDB provides to cause the other tables to be modified accordingly.
lo cual significa:
Cita: Si utiliza un DELETE multitala en InnoDB para las que existen restricciones de clave foránea, el optimizador MySQL puede procesar tablas en un orden que difiere del de su relación padre / hijo. En este caso, el comando falla y la operación se deshace. En su lugar, debe eliminar de una sola tabla y basarse en la capacidad de ON DELETE que proporciona InnoDB para hacer que las otras tablas se modifiquen en consecuencia.
Esto significa que debes tener bien definido el ON DELETE CASCADE en las FK, par que al borrar la tabla padre únicamente, las otras tablas se borren en cascada.
Lo que hay que tener en cuenta es que no siempre ese es un buen método. Puede tener consecuencias cruzadas bastante nocivas si no se planea bien.
Este tipo de cosas
siempre aparece en el manual de referencia. Por eso srecomendamos leer el manual con cuidado antes de preguntar nada. El 99% de los problemas se solucionan de esa forma. El resto es experiencia (que es lo único que hace que uno no necesite el manual).