Głównie używamy do połączenia z PRIMARY KEY w innej tabeli, takie połączenie pomaga nam utrzymać integralność danych w bazie danych.
główna różnica w PRIMARY KEY i FOREIGN KEY jest taka że primary key musi mieć wartości unikalne i przez to zapewnia unikalność wierszy w tabeli natomiast foreign key nie musi mieć wartości unikalnych.
przykład który najlepiej zobrazuje primary key i foreign key to np.
mamy dwie tabele HANDLOWIEC i ZAMOWIENIA na tabeli HANDLOWIEC zakładamy na kolumnie ID_HAND primary key a na kolumnie ID_HAND w tabeli ZAMOWIENIA tworzymy foreign key i teraz wartości ID_HAND identyfikuje unikalnie handlowca natomiast w ta kolumna w tabeli ZAMOWIENIA identyfikuje wszystkie zamowienia które zostały podpisane przez danego handlowca
np. chcemy wyszukać wszystkie zamówienia handlowca o nazwisku Kowalski i imieniu Edward
do tego celu musimy połączyć dwie tabele: HANDLOWIEC i ZAMOWIENIA do połącznie oczywiście użyjemy kolumny ID_HAND
w wyniku takiego połączenia otrzymamy wszystkie zamowienia podpisane przez danego handlowca
......
Dostęp do całego artykułu tylko dla użytkowników zalogowanych!
stwórz swojego użytkownika: załóż nowe konto
obecnie masz status gościa



