Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m290_guko:learningunits:lu08:aufgaben:a_fk_in_lu05 [2025/10/20 10:28] gkochmodul:m290_guko:learningunits:lu08:aufgaben:a_fk_in_lu05 [2025/10/27 11:02] (aktuell) gkoch
Zeile 17: Zeile 17:
   * Prüft, dass **Primärschlüssel vorhanden** sind (wie in LU05), aber **keine** Fremdschlüssel.   * Prüft, dass **Primärschlüssel vorhanden** sind (wie in LU05), aber **keine** Fremdschlüssel.
   * Falls ihr neu starten wollt: erstellt die Tabellen nochmals wie in LU05 (PK ja, FK noch nicht) und füllt ein paar **Beispieldaten** ein (mind. 3 Zeilen pro Tabelle).   * Falls ihr neu starten wollt: erstellt die Tabellen nochmals wie in LU05 (PK ja, FK noch nicht) und füllt ein paar **Beispieldaten** ein (mind. 3 Zeilen pro Tabelle).
 +  * PDF mit Schema zu den einzelnen Cases: {{ :modul:m290_guko:learningunits:lu08:aufgaben:aufgaben_crowsfoot_sql-ddl.pdf |}}
  
  
Zeile 40: Zeile 41:
 2. Setzen Sie die soeben erstellte Spalte als Fremdschlüssel (Foreign Key): 2. Setzen Sie die soeben erstellte Spalte als Fremdschlüssel (Foreign Key):
 <code sql> <code sql>
-ALTER TABLE <kind_tabelle> +ALTER TABLE kind_tabelle 
-ADD CONSTRAINT fk_<kind>_<eltern> +ADD FOREIGN KEY (neue_spalte
-FOREIGN KEY (<fk_spalte>+REFERENCES eltern_tabelle(primaerschluessel_spalte)
-REFERENCES <eltern_tabelle>(<pk_spalte>)+
 ON DELETE RESTRICT ON DELETE RESTRICT
 ON UPDATE RESTRICT; ON UPDATE RESTRICT;
  • modul/m290_guko/learningunits/lu08/aufgaben/a_fk_in_lu05.1760948897.txt.gz
  • Zuletzt geändert: 2025/10/20 10:28
  • von gkoch