Sobes.tech
Junior — Middle

Explique o que é uma chave primária composta e em que casos ela é usada em bancos de dados.

sobes.tech IA

Resposta da IA

A chave primária composta é uma chave primária que consiste em duas ou mais colunas de uma tabela de banco de dados. Juntas, essas colunas identificam de forma única cada registro.

É usada quando uma coluna não consegue identificar de forma única um registro, mas a combinação de várias colunas consegue. Por exemplo, na tabela "Inscrições de estudantes em cursos", a unicidade pode ser determinada pela combinação de student_id e course_id.

Exemplo em SQL:

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

Aqui, student_id e course_id juntos formam uma chave primária composta.