1. 学ぶ
  2. /
  3. コース
  4. /
  5. Introduction to Relational Databases in SQL

Connected

演習

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.

指示1 / 2

undefined XP
    1
    2

Přejmenuj sloupec university_shortname na university_id v tabulce professors.