dedlfix: Referenzielle Integrität, löschen von Daten

Beitrag lesen

Tach!

Also gehen wir mal davon aus die Foreign Key Constraints ist so aufgesetzt.
ALTER TABLE child
  ADD CONSTRAINT child\_ibfk\_1 FOREIGN KEY (parent\_id) REFERENCES parent (id);

Also kein CASCADE oder sonst etwas.
Dann bleibt doch beim löschen nur die Möglichkeit zuerst in der "child" Tabelle zu löschen und dann in der "parent" oder?

Dann und indirekt ja, denn wenn du kein ON DELETE spezifizierst, gilt RESTRICT als Defaultwert. Und das lässt Löschungen nur zu, wenn keine Referenzen mehr existieren. Da du da aber was anderes konfigurieren kannst, bist du nicht darauf beschränkt.

dedlfix.