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

Prozkoumej omezení cizích klíčů

Omezení cizích klíčů ti pomáhají udržovat pořádek v databázovém světě. V naší databázi by například měli být povoleni pouze profesoři patřící ke švýcarským univerzitám, protože tabulka universities obsahuje jen švýcarské instituce.

Cizí klíč na tabulce professors odkazující na universities, který jsi právě vytvořil/a, zajišťuje, že při vkládání nových dat lze zadat pouze existující univerzity. Pojďme to otestovat!

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

Introduction to Relational Databases in SQL

Zobrazit kurz

Pokyny k cvičení

  • Spusť ukázkový kód a podívej se na chybovou zprávu.
  • Co je špatně? Oprav university_id tak, aby skutečně odráželo, kde Albert Einstein napsal svou disertační práci a stal se profesorem – na Univerzitě v Curychu (UZH)!

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

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

-- Try to insert a new professor
INSERT INTO professors (firstname, lastname, university_id)
VALUES ('Albert', 'Einstein', 'MIT');
Upravit a spustit kód