Назад к вопросам
Junior — Middle
92
Объясните, что такое составной первичный ключ и в каких случаях он используется в базах данных?
Ответ от нейросети
sobes.tech 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 вместе образуют составной первичный ключ.