Sobes.tech
Junior — Middle

Explica ce este o cheie primară compusă și în ce cazuri este utilizată în bazele de date.

sobes.tech AI

Răspuns de la AI

Cheia primară compusă este o cheie primară formată din două sau mai multe coloane ale unui tabel de baze de date. Împreună, aceste coloane identifică în mod unic fiecare înregistrare.

Este utilizată atunci când o singură coloană nu poate identifica în mod unic o înregistrare, dar combinația mai multor coloane poate. De exemplu, în tabelul "Înscrierile studenților la cursuri", unicitatea poate fi determinată de combinația de student_id și course_id.

Exemplu în SQL:

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

Aici, student_id și course_id formează împreună o cheie primară compusă.