Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/05/2010, 03:15
Avatar de PosProdukcion
PosProdukcion
 
Fecha de Ingreso: noviembre-2004
Ubicación: Manzanares el Real (Madrid)
Mensajes: 726
Antigüedad: 20 años
Puntos: 9
Respuesta: que es y como se usa un constraint

Puedes tener PRIMARY KEY, UNIQUE CONSTRAINT y FOREIGN KEY CONSTRAINT

PRIMARY KEY: Es un valor único que no se puede repetir y que sirve para identificar cada fila de la tabla, es bueno añadir siempre un ID a cada fila de una tabla.

UNIQUE CONSTRAINT: Se puede poner en una columna de una tabla para indicar que ese valor no se puede repetir para dos filas diferentes de la tabla (por ejemplo, dos personas diferentes no pueden tener un mismo DNI o Nº de pasaporte)

FOREIGN KEY: Indica que una columna de una tabla hace referencia a otra coulman de otra tabla, por ejemplo, Si tengo una tabla CLIENTES (con primarykey=ID) y otra tabla COCHES_CLIENTES (con PRIMARY KEY=IDCOCHE, y otra columna llamada IDCLIENTE), en esta tabla añadiré la FOREIGN KEY que diga que IDCLIENTE se debe corresponder con un valor de la columna ID de la tabla CLIENTES

Más información:
http://es.wikipedia.org/wiki/Clave_primaria
http://es.wikipedia.org/wiki/Clave_for%C3%A1nea