Je dispose de deux tables A et B :

Base A :

Id | Nom
----------
1 | Dupont
2 | Martin

Id : clé primaire

Base B :

Id | IdNom | Prénom
---------------------
1 | 1 | Pierre
2 | 2 | Jean
3 | 1 | Louis
4 | 2 | Yvon

Id : clé primaire


J'aimerais suite à la suppression d'un élément de ma table A que les éléments de ma table B associés soit supprimé.
Par exemple :
- je supprime 2-Martin de la table 1
- les lignes 2 et 4 de ma table B sont alors supprimés.

Quelles sont les solutions?

Pour la deuxième table, je n'ai pas spécifié 'IdNom' en tant que clé étrangère. Suis-je obligé? Quel est l'utilité?

Je débute en SQL.

Merci