Erste SchritteKostenlos loslegen

Entdecke Fremdschlüsselbeschränkungen

Fremdschlüsselbeschränkungen helfen dir, Ordnung in deine Datenbankwelt zu bringen. Zum Beispiel soll deine Datenbank nur Professoren von Schweizer Universitäten enthalten, da nur Schweizer Universitäten Teil der Tabelle universities sind.

Der Fremdschlüssel in professors, der auf universities verweist, den du gerade erstellt hast, sorgt dafür, dass beim Einfügen neuer Daten nur existierende Hochschulen angegeben werden können. Probieren wir es aus!

Diese Übung ist Teil des Kurses

Einführung in relationale Datenbanken in SQL

Kurs anzeigen

Anleitung zur Übung

  • Führe den Beispielcode aus und betrachte die Fehlermeldung.
  • Was ist das Problem? Korrigiere die university_id so, dass sie tatsächlich angibt, wo Albert Einstein seine Doktorarbeit geschrieben hat und Professor wurde – an der Universität Zürich (UZH)!

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

-- Try to insert a new professor
INSERT INTO professors (firstname, lastname, university_id)
VALUES ('Albert', 'Einstein', 'MIT');
Bearbeiten und Ausführen von Code