Salve , vorrei un informazione ho due tabelle :

tabella_a :

-id
-id_tabella_b (chiave esterna)
-quantita


tabella_b:

-id
-codice

Perchè se eseguo un truncate table tabella_a mi dice che non posso perchè ho una chiave sterena ? non dovrebbe valere solo per il contrario cioè per la tabella b visto che se elimino valori della tabella b potrei avere dati corrotti ?