Fai REFERENCE a una tabella con una FOREIGN KEY
Nel tuo database, vuoi che la tabella professors faccia riferimento alla tabella universities. Puoi farlo specificando una colonna nella tabella professors che referenzi una colonna nella tabella universities.
Come appena mostrato nel video, la sintassi è la seguente:
ALTER TABLE a
ADD CONSTRAINT a_fkey FOREIGN KEY (b_id) REFERENCES b (id);
La tabella a ora dovrebbe fare riferimento alla tabella b, tramite b_id, che punta a id. a_fkey è, come al solito, un nome del vincolo che puoi scegliere tu.
Fai attenzione alla convenzione di denominazione usata qui: di solito, una chiave esterna che fa riferimento a un'altra chiave primaria con nome id si chiama x_id, dove x è il nome della tabella a cui si fa riferimento nella forma singolare.
Questo esercizio fa parte del corso
Introduzione ai database relazionali in SQL
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- Rename the university_shortname column
ALTER TABLE ___
___ ___ university_shortname ___ ___;