W jakim celu tworzy się w tabeli klucz OBCY?
A. aby wiązać go z innymi kluczami obcymi tej samej tabeli
Źle. Klucz obcy wskazuje INNĄ tabelę.
B. aby utworzyć relację (np. 1..n) z kluczem głównym innej tabeli
Dobrze. Klucz obcy łączy tabele.
C. aby jednoznacznie identyfikować rekord w tabeli
Źle. To rola klucza GŁÓWNEGO.
D. aby stworzyć formularz do wprowadzania danych
Źle. To zadanie formularza, nie klucza.
Klucz OBCY tworzy się, aby ustanowić RELACJĘ między tabelami - wskazuje klucz główny innej tabeli (np. w relacji 1..n). Pilnuje też spójności powiązań. Dlatego klucz obcy służy do utworzenia relacji z kluczem głównym innej tabeli.
Klucz obcy nie identyfikuje rekordu (to rola klucza GŁÓWNEGO) ani nie wiąże się z innymi kluczami obcymi tej samej tabeli, ani nie tworzy formularzy. Jego celem jest powiązanie z kluczem głównym innej tabeli.