Ich habe eine Datenbank mit Komponenten. Jede Komponente ist von einem bestimmten Typ. Das bedeutet, dass es eine Beziehung zwischen einer Komponente und einem Typ gibt. Wenn ich einen Typ lösche, möchte ich alle Komponenten löschen, die einen Fremdschlüssel dieses Typs haben. Aber wenn ich mich nicht irre, löscht die Kaskadenlöschung den Typ, wenn die Komponente gelöscht wird. Gibt es eine Möglichkeit, das zu tun, was ich beschrieben habe?
N.B., ON UPDATE CASCADE ist wahrscheinlich eine schlechte Idee, wenn Sie es verwenden, um einen Primärschlüssel zu verknüpfen, weil es unveränderlich sein sollte und auf diese schlägt Datenbank erfordern könnte Redesign, aber ich denke, wenn Sie es mit einem Fremdschlüssel verknüpfen, die eindeutig ist, aber nicht primär es ist ok.