Forzar vaciar tabla (truncate table) que tiene claves externas

agosto 20, 2014

Cuando en MySql intentamos vaciar una tabla (truncate table) que contiene claves externas a otras tablas de la base de datos, podemos encontrarnos con un error muy parecido a este: mysql> TRUNCATE TABLE `YourTableName`;   ERROR 1701 (42000): Cannot truncate a table referenced in a foreign key constraint (`YourTableName`, CONSTRAINT `FK_2C0BB1B8D48E193` FOREIGN KEY (`external_id`) REFERENCES `OtherTable` (`id`))mysql> TRUNCATE TABLE `YourTableName`; ERROR 1701 (42000): Cannot truncate a table referenced in a ...