Löschen relationaler Daten

Das Löschen eines Kunden ist ein bisschen komplizierter als das Hinzufügen oder Verändern, weil die relationale Datenbank die referenzielle Integrität einfordert. Das bedeutet, dass die relationale Datenbank (zum Beispiel der SQL Server) zum Vermeiden von Daten-Inkonsistenzen sicherstellt, dass die Zeilen in CustomerAddress gelöscht werden, bevor die Zeilen in Address oder Customer entfernt werden können. Idealerweise sollten Sie alle entsprechenden Zeilen in allen betroffenen Tabellen in einer Transaktion löschen, damit beim Fehlschlagen eines der Löschvorgänge das gesamte Set in seinen Ausgangszustand »zurückgerollt« werden kann. Auf diese Art und Weise bleiben keine verwaisten Adressdatensätze oder Kunden zurück, ...

Get Programmieren mit C# 3.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.