se pueden agregar varias llaves primarias, y de ser asi como se haria, solo se añade una linea mas con la otra clave primaria?
se pueden agregar varias llaves primarias, y de ser asi como se haria, solo se añade una linea mas con la otra clave primaria?
Hola Juan,
En una tabla de base de datos, solo puede haber una llave primaria. Sin embargo, esta llave primaria puede ser compuesta, es decir, formada por más de una columna. Esto se hace cuando la combinación de dos o más columnas necesita ser única para cada registro.
Para crear una llave primaria compuesta en MySQL, puedes hacerlo de la siguiente manera:
CREATE TABLE ejemplo (
columna1 datatype,
columna2 datatype,
columna3 datatype,
...
PRIMARY KEY (columna1, columna2)
);
En este ejemplo, tanto columna1
como columna2
forman la clave primaria. Eso significa que la combinación de columna1
y columna2
debe ser única para cada registro en la tabla.
Espero que esto aclare tu duda. Recuerda que la llave primaria es fundamental para garantizar la integridad de los datos y evitar la duplicidad en los registros, como mencionaste en tu pregunta.
Abrazo y buenos estudios!
Si este post te ayudó, por favor, marca como solucionado ✓.