Se rezolva prin folosirea clauzelor REFERENCES / FOREIGN KEY.
Constrangerea FOREIGN KEY stabileste o relatie 1:N (parinte-copil)
intre doua tabele prin intermediul uneia sau a mai multor coloane comune.
Cheia straina dintr-un tabel se va referi la o cheie primara sau o cheie
alternativa din tabelul parinte.
Constrangerea FOREIGN KEY mentine integritatea datelor intre
un tabel parinte si un tabel copil. Se permite definirea unei coloane in
tabelul copil care esista ca si cheie primara/candidat in tabelul
parinte. Cand se introduce o valoare in coloana asupra careia s-a impus
constrangerea, valoarea este cautata printre valorile cheii
primare/candidat din tabelul parinte si daca aceasta nu se gaseste randul
nu poate fi inserat.
[CONSTRAINT <nume_constrangere>]
REFERENCES [<schema>.]<tabel>
[(<coloana>,<coloana>,...)]
[ON DELETE {CASCADE |SET NULL}]