Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/08/2006, 13:04
Avatar de haron
haron
 
Fecha de Ingreso: febrero-2004
Ubicación: Cádiz (refinitivo)
Mensajes: 632
Antigüedad: 20 años, 2 meses
Puntos: 3
la clave primaria es un numero o cadena de texto que identifica de manera unica los registros de una tabla.

por ejemplo, si tienes una tabla "clientes" puedes declarar como clave primaria el campo NIF.

la clave primaria sirve para poder seleccionar un registro en particular de tu tabla sin que exista ambiguedad. por ejemplo:

select nombre
from clientes
where NIF = "52888777Z"

te devolvera solo el nombre del cliente que tiene el NIF arriba indicado.
es una buena tecnica indicar siempre una clave primaria en todas las tablas.

las claves foraneas sirven para relacionar dos tablas entre si.
por ejemplo, si cada cliente ofrece un servicio, puedes incluir un campo en la tabla "clientes" (llamalo, por ejemplo, servicio_id) de manera que apunte a los registros de otra tabla "servicios" indicando asi los servicios que ofrece.

mas informacion en el Google.
__________________
Si ocurre algo importante, estamos afuera fumándonos unos cigarritos.