Dies ist eine alte Version des Dokuments!


5) Aufträge & Checkliste

A1 – RESTRICT (10′):

  • Füge eine neue Reise nach „Österreich“ hinzu.
  • Versuche anschließend, „Österreich“ zu löschen.
  • Dokumentiere die Fehlermeldung (1–2 Sätze).

A2 – CASCADE (10′, Demo):

  • Stelle Trip→Country temporär auf ON DELETE CASCADE (siehe Anleitung).
  • Lösche „Italien“. Belege per SELECT, dass die zugehörigen Trips mit gelöscht wurden.
  • Stelle den FK wieder auf RESTRICT zurück.

A3 – SET NULL (10′, Demo):

  • Erlaube NULL für `Trip.CountryID` und setze FK auf ON DELETE SET NULL.
  • Lösche „Frankreich“ und zeige, dass betroffene Trips nun `CountryID = NULL` haben.
  • Stelle alles wieder her (NOT NULL, FK RESTRICT).

A4 – Inspektion (5′):

  • Finde die effektiven Constraint-Namen:
SHOW CREATE TABLE Country\G
  • Entferne und füge einen FK erneut hinzu (DROP/ADD FOREIGN KEY).
Kompetenz Erledigt?
Ich kann referentielle Integrität erklären.
Ich kann FKs in CREATE und via ALTER definieren.
Ich kenne RESTRICT, CASCADE, SET NULL inkl. Auswirkungen.
Ich erkenne typische Fehler (NOT NULL vs. SET NULL, Datentyp-Konflikte).
  • modul/m290_guko/learningunits/lu08/aufgaben/a_reisedb.1760168018.txt.gz
  • Zuletzt geändert: 2025/10/11 09:33
  • von gkoch