Sobes.tech
Junior — Middle

Објасните шта је сложени примарни кључ и у којим случајевима се користи у базама података.

sobes.tech АИ

Одговор од АИ

Složeni primarni ključ je primarni ključ koji se sastoji od dve ili više kolona u tabeli baze podataka. Zajedno, ove kolone jednoznačno identifikuju svaki zapis.

Koristi se kada jedna kolona ne može jedinstveno da identifikuje zapis, ali kombinacija više kolona može. Na primer, u tabeli "Upisi studenata na kurseve", jedinstvenost može biti određena kombinacijom student_id i course_id.

Primer u SQL:

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

Ovde, student_id i course_id zajedno formiraju složeni primarni ključ.