¿Por qué utilizar múltiples columnas como claves primarias (clave primaria compuesta)

Este ejemplo está tomadode w3schools.

CREATE TABLE Persons
(
    P_Id int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255),
    CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)
)

Entiendo que ambas columnas juntas (P_Id yLastName) representan una clave principal para la tablaPersons. ¿Es esto correcto?

¿Por qué alguien querría usar varias columnas como claves principales en lugar de una sola columna?¿Cuántas columnas se pueden usar juntas como clave principal en una tabla determinada?

Respuestas a la pregunta(8)

Su respuesta a la pregunta