Quel SGBD ?
Assez d'accord avec Fred, dans la mesure où... Un identifiant, c'est pas fait pour être modifié
Cependant, la plupart des SGBD permettent tout de même de jouer avec (mais c'est normalement désactivé par défaut, parceque très dangereux).
C'est ce qu'on appelle les "cascade".
Sous Oracle par exemple, pour un UPDATE, je ne sais pas si ça marche. Mais un DELETE, tu ajoutes "CASCADE CONSTRAINTS" à la fin de ta requête, et supprimer un père a pour résultat de supprimer tous ses fils. On voit immédiatement la dangerosité de la chose, au cas où ces enfants soient eux-même parents : en gros tu fais "delete personne where nom in ('Adam', 'Eve') cascade constraints" et tu vide ta table
Gare aux dead locks aussi, si tu as des dépendances cycliques.
Bref.
Avec Access et SQL Server, c'est des options à spécifier sur les contraintes FK : tu peux spécifier des actions particulières, UPDATE et DELETE (par exemple, planter sur DELETE, mais mettre à jour en cascade sur UPDATE).