Sobes.tech
Junior — Middle

Обяснете какво е съставен първичен ключ и в кои случаи се използва в базите данни.

sobes.tech AI

Отговор от AI

Съставен първичен ключ е първичен ключ, който се състои от две или повече колони на таблица в база данни. Заедно тези колони уникално идентифицират всеки запис.

Използва се, когато една колона не може да идентифицира уникално запис, но комбинацията от няколко колони може. Например, в таблицата "Записи на студенти за курсове", уникалността може да се определи чрез съчетанието на student_id и course_id.

Пример в SQL:

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

Тук student_id и course_id заедно образуват съставен първичен ключ.