Sobes.tech
Junior — Middle

Leg uit wat een samengestelde primaire sleutel is en in welke gevallen deze wordt gebruikt in databases.

sobes.tech AI

Antwoord van AI

Samengestelde primaire sleutel is een primaire sleutel die bestaat uit twee of meer kolommen van een database tabel. Samen identificeren deze kolommen uniek elke record.

Het wordt gebruikt wanneer één kolom niet in staat is om een record uniek te identificeren, maar de combinatie van meerdere kolommen dat wel kan. Bijvoorbeeld, in de tabel "Inschrijvingen van studenten voor cursussen" kan de uniciteit worden bepaald door de combinatie van student_id en course_id.

Voorbeeld in SQL:

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

Hier vormen student_id en course_id samen een samengestelde primaire sleutel.