LoslegenKostenlos loslegen

Referenziere eine Tabelle mit einem Fremdschlüssel.

In deiner Datenbank muss die Tabelle professors auf die Tabelle universities verweisen. Du kannst dies tun, indem du eine Spalte in Tabelle professors angibst, die auf eine Spalte in Tabelle universities verweist.

Wie gerade im Video gezeigt, sieht die Syntax so aus:

ALTER TABLE a 
ADD CONSTRAINT a_fkey FOREIGN KEY (b_id) REFERENCES b (id);

Tabelle a sollte nun auf Tabelle b verweisen, und zwar über b_id, die auf id verweist. a_fkey ist wie üblich ein frei wählbarer Constraint-Name.

Achte auf die Namenskonvention, die hier verwendet wird: Normalerweise wird ein Fremdschlüssel, der auf einen anderen Primärschlüssel mit dem Namen id verweist, x_id genannt, wobei x der Name der referenzierenden Tabelle im Singular ist.

Diese Übung ist Teil des Kurses

Einführung in relationale Datenbanken in SQL

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

-- Rename the university_shortname column
ALTER TABLE ___
___ ___ university_shortname ___ ___;
Code bearbeiten und ausführen