Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
Delphi 12 Athens
|
AW: Firebird Subtabelle plötzlich komplett leer
24. Apr 2023, 15:07
Joar, gibt ja nur ein paar Möglichkeiten
* jemand hat wirklich in der SubTabelle alles gelöscht
* wenn in der HauptTabelle gelöscht wird, dann entfernt das ON DELETE CASCADE
auch das Jeweilige in der SubTabelle
* mit ON DELETE SET NULL
blieben diese SubDatensäte erhalten, aber die Referenz wird NULL
* bei ON DELETE NO ACTION
... heißt "nothing is done" dass die SubDatensätze unverändert da bleiben, oder wird der Hauptdatensatz dann nicht gelöscht?
* und ohne ON DELETE
sollte das DELETE im Hauptdatensatz knallen, weil noch abhängige Daten vorhanden sind
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
|