Junior — Middle
Paaiškinkite, kas yra sudėtinis pirminis raktas ir kokiais atvejais jis naudojamas duomenų bazėse.
sobes.tech AI
Atsakymas iš AI
Sudėtinis pirminis raktas yra pirminis raktas, sudarytas iš dviejų ar daugiau stulpelių duomenų bazės lentelėje. Kartu šie stulpeliai unikalų identifikuoja kiekvieną įrašą.
Naudojama, kai vienas stulpelis negali unikalų įrašą identifikuoti, tačiau kelių stulpelių derinys gali. Pavyzdžiui, lentelėje "Studentų užrašai į kursus" unikalumas gali būti nustatytas deriniu student_id ir course_id.
SQL pavyzdys:
CREATE TABLE Enrollment (
student_id INT,
course_id INT,
enrollment_date DATE,
PRIMARY KEY (student_id, course_id)
);
Čia student_id ir course_id kartu sudaro sudėtą pirminį raktą.