1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în baze de date relaționale în SQL

Connected

exercițiu

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.

Instrucțiuni 1/2

undefined XP
    1
    2

Redenumește coloana university_shortname în university_id în tabela professors.