Erste SchritteKostenlos 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 zum Anfassen

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

-- Rename the university_shortname column
ALTER TABLE ___
___ ___ university_shortname ___ ___;
Bearbeiten und Ausführen von Code