Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/11/2008, 20:48
wwwmaster
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
Puntos: 37
Respuesta: Que es una clave primaria??

Si esta bastante clara la explicacion, aqui mi aportacion:
En cada tabla, como regla de "normalizacion" (leete algo acerca de normalizacion de una base de datos), es importante (mas no indispensable) que CADA REGISTRO tenga manera de diferenciarse de otro, esto es, que haya al menos 1 campo cuyo valor JAMAS se repita en otro registro.

Como ejemplo practico:
Una tabla que contiene los datos de vehiculos... el no. de placa es una "llave primaria"
Una tabla de empleados.. el no. de empleado es una "llave primaria"
una tabla de ciudadanos, el "rfc" es una llave primaria.
Una tabla de salarios... cual podria ser su llave primaria??? de manera que algunas tablas, su llave primaria no es facil ubicarla o crearla, para evitar esto, las bases de datos tienen un tipo de campo que se llama "autonumerico" cuyo valor es administrado por la propia database.

Asi, si tu defines en tu tabla de salarios un campo "id" o "identificador" o "numeroRegistro", etc. y le pones el TIPO AUTONUMERICO y la marcas como llave primaria...
lo que ocurrira es que cada que insertes un registro AUTOMATICAMENTE el dato se ira incrementando de 1 en 1... en realidad es un campo numerico con un incremento automatico..

Asi, tu tabla tendra el "id" o llave primaria llenado automaticamente y cualquier acceso a un registro especifico lo podras hacer por el valor unico de ese ID.

Saludos