Aan de slagGa gratis aan de slag

Verwijs naar een tabel met een FOREIGN KEY

In je database wil je dat de tabel professors verwijst naar de tabel universities. Dat kan door in professors een kolom te specificeren die verwijst naar een kolom in universities.

Zoals net in de video getoond, ziet de syntax er zo uit:

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

Tabel a verwijst nu naar tabel b, via b_id, die wijst naar id. a_fkey is, zoals gebruikelijk, een constraintnaam die je zelf mag kiezen.

Let op de gebruikte naamgevingsconventie: meestal krijgt een foreign key die verwijst naar een andere primaire sleutel met de naam id de naam x_id, waarbij x de naam is van de verwijzende tabel in het enkelvoud.

Deze oefening maakt deel uit van de cursus

Introductie tot relationele databases in SQL

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

-- Rename the university_shortname column
ALTER TABLE ___
___ ___ university_shortname ___ ___;
Code bewerken en uitvoeren