Začněte nyníZačněte zdarma

REFERENCE – propojení tabulky pomocí FOREIGN KEY

V databázi chceš, aby tabulka professors odkazovala na tabulku universities. Dosáhneš toho tak, že v tabulce professors určíš sloupec, který odkazuje na sloupec v tabulce universities.

Jak bylo ukázáno ve videu, syntaxe vypadá takto:

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

Tabulka a teď odkazuje na tabulku b prostřednictvím sloupce b_id, který ukazuje na sloupec id. a_fkey je — jako obvykle — název omezení, který si můžeš zvolit sám.

Všimni si konvence pojmenování použité v tomto příkladu: cizí klíč odkazující na primární klíč s názvem id se zpravidla pojmenovává x_id, kde x je název odkazující tabulky v jednotném čísle.

Toto cvičení je součástí kurzu

Introduction to Relational Databases in SQL

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- Rename the university_shortname column
ALTER TABLE ___
___ ___ university_shortname ___ ___;
Upravit a spustit kód