Halihallo Daniel
Gibt es in MySQL eigentlich auch die Möglichkeit, Beziehungen zwischen Tabellen zu definieren (ähnlich wie in Access), sodass beim Löschen eines Wertes alle entsprechenden Werte in verknüpften Tabellen ebenfalls entfernt werden?
Nein, das gibt es noch nicht. MySQL hat hier noch eine grosse Schwäche.
Bisher habe ich diese Beziehungen mit Scripts verwalten, dh. beim Löschen eines Wertes aus einer Tabelle wurde ein Script ausgeführt, welches übereinstimmende Werte in anderen Tabellen entfernte.
http://www.mysql.com/doc/en/DELETE.html
"The first multi-table delete format is supported starting from MySQL 4.0.0. The second multi-table delete format is supported starting from MySQL 4.0.2. "
Auch wenn's keine Foreign Key und Beziehungen sind, so kann man doch ab den neuen
Versionen auch Records aus verschiedenen Tabellen gleichzeitig löschen (CASCADE).
Viele Grüsse
Philipp