Originariamente inviato da carlo10
mi sembra proprio che funzioni così...Una cosa che ti può essere utile è il caso opposto cioè quando vai a eliminare una riga della tabella ordini...

Se non specifichi nulla e tenti di cancellare una riga con chiave primaria in uso nella tabella clienti come chiave esterna ti verrà sollevato un errore simile a quello riportato in precedenza...In questo caso però puoi specificare quando crei la tabella in che modo comportarti in queste situazioni....

ora non mi ricordo tutte le possibilità te ne riporto un paio:
on delete cascade
on delete set null
ecc..

Da internet:

ON DELETE CASCADE
Specifica che se si tenta di eliminare una riga contenente una chiave a cui fanno riferimento chiavi esterne in righe esistenti in altre tabelle, verranno inoltre eliminate tutte le righe contenenti tali chiavi esterne.
quindi usando ON DELETE CASCADE ottengo che cancellando da una tabella , mi si cancella anche in un'altra la riga?