se tu hai A e B collegate tra loro con una foreign key, ad esempio "codice", dove codice è proprietà di A e B referenzia a A.codice, allora quando crei la chiave in B puoi dire "collega B ad A attraverso il campo A.codice e B.codice, aggiornando B.codice quando A.codice cambia e cancellando il record in B quando cancelli il record in A":
ovviamente, l'insert resta uguale (inserisci il record in A e inserisci il record in B)... se poi cambi il codice di A o cancelli A, in automatico in B il codice viene modificato o viene cancellato il record di Bcodice:alter table B add constraint "b_a_fk" foreign key(code) references A(code) on update cascade on delete cascade
EDIT: resta la domanda "ma perchè il codice di A dovrebbe cambiare????"