Junior — Middle
Vysvětlete, co je složený primární klíč a v jakých případech se používá v databázích.
sobes.tech AI
Odpověď od AI
Složený primární klíč je primární klíč, který se skládá ze dvou nebo více sloupců tabulky databáze. Společně tyto sloupce jednoznačně identifikují každý záznam.
Používá se, když jeden sloupec nedokáže jednoznačně identifikovat záznam, ale kombinace několika sloupců ano. Například v tabulce "Zápisy studentů na kurzy" může být jedinečnost určena kombinací student_id a course_id.
Příklad v SQL:
CREATE TABLE Enrollment (
student_id INT,
course_id INT,
enrollment_date DATE,
PRIMARY KEY (student_id, course_id)
);
Zde student_id a course_id tvoří společně složený primární klíč.