REFERENȚIAZĂ o tabelă cu o CHEIE EXTERNĂ
În baza ta de date, vrei ca tabela professors să facă referire la tabela universities. Poți realiza acest lucru specificând o coloană în tabela professors care referențiază o coloană din tabela universities.
Așa cum tocmai s-a arătat în videoclip, sintaxa pentru aceasta arată astfel:
ALTER TABLE a
ADD CONSTRAINT a_fkey FOREIGN KEY (b_id) REFERENCES b (id);
Tabela a va face acum referire la tabela b, prin intermediul lui b_id, care indică spre id. a_fkey este, ca de obicei, un nume de constrângere pe care îl poți alege singur.
Fii atent la convenția de denumire folosită aici: de regulă, o cheie externă care referențiază o altă cheie primară cu numele id se numește x_id, unde x este numele tabelei care face referința, la singular.
Acest exercițiu face parte din cursul
Introducere în baze de date relaționale în SQL
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- Rename the university_shortname column
ALTER TABLE ___
___ ___ university_shortname ___ ___;