INF.04Bazy Danych i Zarządzanie Danymi (SQL & ORM)
Klucz główny (Primary Key) i Klucz obcy (Foreign Key)
Podstawa relacyjnych baz danych: Klucz główny jednoznacznie identyfikuje rekord w tabeli (UNIQUE + NOT NULL), a Klucz obcy wskazuje na klucz główny innej tabeli.
Porównanie kluczy:
- Klucz główny (PRIMARY KEY):
- Wartość musi być unikalna dla każdego wiersza.
- Nie może przyjmować wartości
NULL. - Tabela może mieć tylko jeden klucz główny (prosty lub złożony z wielu kolumn).
- Klucz obcy (FOREIGN KEY):
- Odpowiada za integralność referencyjną relacji między tabelami.
- Może przyjmować wartości powtarzające się lub
NULL. - Opcja
ON DELETE CASCADE: automatyczne usunięcie rekordów zależnych przy usunięciu rekordu nadrzędnego.
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Klucz główny (Primary Key) i Klucz obcy (Foreign Key) lub rozpocznij trening.