peterdd hat geschrieben:Ui, der Tipp kann aber IMHO ins Auge gehen, wenn die FOREIGN KEYs die Eigenschaften ON DELETE CASCADE oder ON DELETE SET NULL oder ON DELETE NOACTION haben. Denn dann wird doch klaglos der Eintrag in der Tabelle A gelöscht, oder?
Klar ... aber dann hat derjenige, der die Tabellen erstellt hat, das so gewollt und das zu verantworten. Wenn ich ein CASCADE da rein schreibe, dann muss ich auch damit rechnen, das da Daten rekursiv gelöscht werden. Die Datenbank kann nicht wissen, wie wichtig die Daten sind ...
Aus dem Grund ist der Standardwert bei REFERENCES ja auch: "Schreie laut und brich mit einer Fehlermeldung ab"
