Sobes.tech
Junior — Middle

Wyjaśnij, czym jest złożony klucz główny i w jakich przypadkach jest używany w bazach danych.

sobes.tech AI

Odpowiedź od AI

Złożony klucz główny to klucz główny, który składa się z dwóch lub więcej kolumn tabeli bazy danych. Razem te kolumny jednoznacznie identyfikują każdy rekord.

Używa się go, gdy jedna kolumna nie może jednoznacznie zidentyfikować rekordu, ale kombinacja kilku kolumn może. Na przykład w tabeli "Rejestracje studentów na kursy" unikalność może być określona przez połączenie student_id i course_id.

Przykład w SQL:

CREATE TABLE Enrollment (
    student_id INT,
    course_id INT,
    enrollment_date DATE,
    PRIMARY KEY (student_id, course_id)
);

Tutaj student_id i course_id razem tworzą złożony klucz główny.