¿Puedo tener varias claves primarias en una sola tabla?
Resuelto
asked hace 16 años
•
0 respuestas
¿Puedo tener varias claves primarias en una sola tabla?
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.
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.