ÎncepețiÎncepe gratuit

Explorează constrângerile cheilor externe

Constrângerile cheilor externe te ajută să menții ordinea în mini-lumea bazei tale de date. De exemplu, în baza de date cu care lucrezi, ar trebui să fie permișii doar profesorii care aparțin unor universități elvețiene, deoarece numai acestea sunt incluse în tabela universities.

Cheia externă din tabela professors care face referire la universities, pe care tocmai ai creat-o, se asigură că la inserarea de date noi pot fi specificate doar universități existente. Hai să testăm acest lucru!

Acest exercițiu face parte din cursul

Introducere în baze de date relaționale în SQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Rulează codul exemplu și analizează mesajul de eroare.
  • Ce este greșit? Corectează university_id astfel încât să reflecte locul unde Albert Einstein și-a scris disertația și a devenit profesor – la Universitatea din Zürich (UZH)!

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- Try to insert a new professor
INSERT INTO professors (firstname, lastname, university_id)
VALUES ('Albert', 'Einstein', 'MIT');
Editează și rulează codul