Sobes.tech
Junior — Middle

Spiega cos'è una chiave primaria composta e in quali casi viene utilizzata nei database.

sobes.tech AI

Risposta dell'AI

La chiave primaria composta è una chiave primaria che consiste in due o più colonne di una tabella di database. Insieme, queste colonne identificano in modo univoco ogni record.

Viene utilizzata quando una singola colonna non può identificare in modo univoco un record, ma la combinazione di più colonne può farlo. Ad esempio, nella tabella "Iscrizioni degli studenti ai corsi", l'unicità può essere determinata dalla combinazione di student_id e course_id.

Esempio in SQL:

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

Qui, student_id e course_id insieme formano una chiave primaria composta.