Linuchs: mySQL: „Gekoppelte“ Datensätze automatisch löschen

Beitrag lesen

Moin,

ab 2001 habe ich mich auf mySQL und PHP verlagert, vorher hatte ich u.a. im Team mit Oracle auf Server und Clients gearbeitet. Es gab Bedingungen in der Datenbank, dass z.B. Kundendaten nicht gelöscht werden dürfen, solange noch Aufträge oder Rechnungen offen sind.

Ob das mit (ehemaligen) Kunden Sinn macht, sei mal dahingestellt. Aber wenn eine Veranstaltung vergangen ist und gelöscht wird, sollen alle angehängten Daten ebenfalls beerdigt werden.

mySQL habe ich damals als eingeschränktes System empfunden, es war und ist ja kostenfrei. Seitdem sitze ich allein in meiner Bastelbude und so manche Neuerung regnet an mir vorbei, ohne mich nass zu machen. Ich merke nichts davon. Gefühlt komme ich mit 10 - 20% des Sprachschatzes aus.

Beim Löschen von einem Satz termine.id sollen auch 0..n Sätze mit termin_typ.termin_id gelöscht weren.

Wie geht das?

Linuchs