Bazy danych · Junior · Pytanie 67 z 75
Czym jest złożony klucz główny?
CREATE TABLE enrollments (
student_id bigint REFERENCES students (id),
course_id bigint REFERENCES courses (id),
PRIMARY KEY (student_id, course_id)
);- 1Kluczem wyliczanym z innych tabel
- ✓Poprawna odpowiedź: Kluczem głównym z kilku kolumn; tutaj unikalna musi być para, więc student może zapisać się na kurs tylko raz
- 3Dwoma osobnymi kluczami głównymi w jednej tabeli
Wyjaśnienie
Złożone klucze są typowe dla tabel łączących. Każda kolumna osobno może się powtarzać; unikalna musi być tylko kombinacja.