¿Puedo tener varias claves primarias en una sola tabla?

Resuelto asked hace 15 años • 0 respuestas

¿Puedo tener varias claves primarias en una sola tabla?

 avatar Oct 20 '08 16:10
Aceptado

Una tabla puede tener una clave primaria compuesta , que es una clave primaria formada por dos o más columnas. Por ejemplo:

CREATE TABLE userdata (
  userid INT,
  userdataid INT,
  info char(200),
  primary key (userid, userdataid)
);

Actualización: aquí hay un enlace con una descripción más detallada de las claves primarias compuestas.

Adam Pierce avatar Oct 20 '2008 10:10 Adam Pierce

Solo puede tener una clave principal, pero puede tener varias columnas en su clave principal.

También puede tener índices únicos en su tabla, que funcionarán un poco como una clave principal en el sentido de que aplicarán valores únicos y acelerarán la consulta de esos valores.

RB. avatar Oct 20 '2008 09:10 RB.