Sobes.tech
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.