Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > SQL Server > primary key doble
-Foros de debate

SQL Server
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

primary key doble
Enviado por Tulio el día 8 de mayo de 2006

Hola a todos:

Disculpad la pregunta que puede paracer tan tonta, pero no consigo aclararme con un concepto.
Si hacemos un campo primery key, qué objeto tiene hacer otro primary key, dentro de la misma tabla?

Lo pregunto porque en muchos diseños de bbdd, como los de gestión, las líneas de detalle de un albarán/factura suelen tener 2 primary keys y no veo la utilidad. Alguien sería tan amable de explicármelo?

gracias.

 
Re: primary key doble
Enviado por josuth el día 8 de mayo de 2006

Hola!

Todas las tablas de una BBDD relacional tiene una y sólo una clave primaria (primary key). Lo que sucede es que esta clave puede estar formada por uno o más campos de una tabla.

Esto es así porque la clave primaria, por definición, es el conjunto de campos que identifican cualquier registro de una tabla unívocamente.

En muchas ocasiones no es posible con un sólo campo identificar de forma única todos los registros de una tabla, y por eso son necesarios más campos.

Busca un poco por internet, y encontrarás mucha información sobre diseño de BBDD y cálculo de claves primarias.

Un saludo!

 


Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network