En ocaciones necesitamos vaciar tablas en Mysql que están relacionadas con otras, pero el gestor no te permite. Para solucionarlo, podemos desactivar momentáneamente la comprobación de las claves externas, vaciar las tablas y, de nuevo, activar la comprobación de claves externas.
[mysql]SET FOREIGN_KEY_CHECKS=0;
TRUNCATE TABLE `YourTableName`;
SET FOREIGN_KEY_CHECKS=1;[/mysql]