Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/04/2009, 10:16
nadiuskiss
 
Fecha de Ingreso: abril-2009
Mensajes: 7
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Relacion uno a uno

<Genetix> Gracias,creo que ya he encontrado la opción Unique no estaba demasiado escondida jejeje...

Resumo lo que hay que hacer por si puede ser de utilidad xara otros:

1º Crear una foreign key en tu tabla y asociarla a la tabla de referencia correspondiente. En mi caso,en Repartidor he creado una nueva columna id_posiciongps y he añadido una foreign key,llamada FK_repartidor_1. Como tabla de referencia de la foreign key seleccionaría posiciongps (en Column escribo id_posiciongps,que es el campo que acabo de crear,y en Ref_Column selecciono id_posiciongps,que es la que procede de la tabla posiciongps).

2º Una vez creada la foreign key,seleccionamos la pestaña Indices,justo al lado de Foreign key. Seleccionamos nuestra foreign key (FK_repartidor_1 en mi caso) y en Index Kind seleccionamos UNIQUE.

Como resultado,tenemos en Repartidor una foreign key (id_posiciongps) cuyo valor no puede repetirse. De esta forma cada repartidor queda relacionado unívocamente con una posiciongps.

Saludos y gracias

nadiuskiss

PD: me han comentado que también era posible creando un "Trigger",aunqe no lo he probado