Delete in MANY_MANY - Relationen

Hi,

nehmen wir folgende Situation.

Wir haben zwei Tabellen.

  1. Namen (alle Namen dieser Welt)

Names

id

baseform

  1. Automarken (alle Automarken dieser Welt)

Cars

id

baseform

  1. die Verknüpfungstabelle

names_cars

names_id

cars_id

Folgende Aktionen möchte ich nun ausführen. Beispiel mit Peter

Peter aus der Tabelle names löschen und alle Einträge aus der Verknüpfungstabelle.

Für den Fall das kein Name mehr zu einem Auto zugeordnet ist, soll auch das Auto gelöscht werden aus der Relation auto.

Wir würdet ihr sowas realisieren?

Um die Verknüpfungstabelle soll sich die Datenbank selber kümmern.

=> foreign key mit ON DELETE CASCADE

Dann kannst du z.B. die Verknüpfungstabelle mit der Autotabelle joinen. Die Autos, bei denen dann für die Felder der Verknüpfungstabelle NULL steht, möchtest du löschen. (Kann sein dass du da verschiedene JOINS ausprobieren musst. LEFT/RIGHT/INNER/OUTER - ich hab gerade nicht im Kopf welcher davon alle Zeilen anzeigt und welcher filtern würde)