Da SQLite leider keine erweiterten Funktionen wie OrphanRemoval unterstützt, müssen wir das quasi selbst implementieren.
So soll wenn ein Car oder ein Kunde gelöscht wird die entsprechenden Einträge aus Booking ebenfalls gelöscht werden. Wird ein Booking gelöscht, soll die (zukünftige) Wiedereingangsliste ebenfalls gelöscht werden usw.
Es wäre auch eine Alternative denkbar, bei der die "Waisen" in Booking nicht gelöscht werden, sondern die entsprechenden Werte durch einen Standardwert wie -1 ersetzt werden.
Jedoch denke ich, dass die erste Möglichkeit leichter zu implementieren ist.
Da SQLite leider keine erweiterten Funktionen wie OrphanRemoval unterstützt, müssen wir das quasi selbst implementieren.
So soll wenn ein Car oder ein Kunde gelöscht wird die entsprechenden Einträge aus Booking ebenfalls gelöscht werden. Wird ein Booking gelöscht, soll die (zukünftige) Wiedereingangsliste ebenfalls gelöscht werden usw.
Es wäre auch eine Alternative denkbar, bei der die "Waisen" in Booking nicht gelöscht werden, sondern die entsprechenden Werte durch einen Standardwert wie -1 ersetzt werden.
Jedoch denke ich, dass die erste Möglichkeit leichter zu implementieren ist.