Datenbanken · Middle · Frage 75 von 75
Was macht ein Fremdschlüssel mit ON DELETE RESTRICT (oder dem Standard NO ACTION), wenn man eine referenzierte Zeile löscht?
- 1Die verweisenden Zeilen werden ebenfalls gelöscht
- 2Der Verweis wird automatisch auf NULL gesetzt
- 3Das Löschen scheitert, solange Zeilen auf sie verweisen
Antwort zeigen
Richtige Antwort: Das Löschen scheitert, solange Zeilen auf sie verweisen
Erklärung
Es schützt vor verwaisten Zeilen. NO ACTION lässt sich mit DEFERRABLE bis zum Ende der Transaktion aufschieben, RESTRICT nicht.