Penso che tu possa fare quanto segue:
-
Disabilita il controllo del vincolo della chiave esterna
mysql> SET FOREIGN_KEY_CHECKS = 0; -
Tronca le tue tabelle
mysql> TRUNCATE MY_TABLE; -
Abilita il controllo del vincolo della chiave esterna
mysql> SET FOREIGN_KEY_CHECKS = 1;
Preferisco disabilitare temporaneamente i vincoli della chiave esterna piuttosto che eliminarli/ricrearli.