Junior — Middle
Magyarázza el, mi az összetett elsődleges kulcs, és milyen esetekben használják adatbázisokban.
sobes.tech MI
Válasz az MI-től
Összetett elsődleges kulcs egy olyan elsődleges kulcs, amely két vagy több oszlopból áll egy adatbázis táblában. Együttesen ezek az oszlopok egyértelműen azonosítanak minden rekordot.
Olyankor használják, amikor egy oszlop nem képes egyedileg azonosítani a rekordot, de több oszlop kombinációja képes rá. Például a "Diákok kurzusokra való feliratkozása" táblában az egyediséget a student_id és course_id kombinációja határozza meg.
SQL példa:
CREATE TABLE Enrollment (
student_id INT,
course_id INT,
enrollment_date DATE,
PRIMARY KEY (student_id, course_id)
);
Ebben az esetben a student_id és a course_id együtt alkotnak összetett elsődleges kulcsot.