Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/06/2008, 02:09
Avatar de DeYoN
DeYoN
 
Fecha de Ingreso: febrero-2004
Mensajes: 81
Antigüedad: 20 años, 11 meses
Puntos: 0
Respuesta: ForeingKey - ciclos o múltiples rutas en cascada

Intentare explicarme mejor:

Una tabla con USUARIOS con primarykey para el campo ID
[ID][Descripcion]
[1][Manolo]
[2][Pepe]
[3][Alberto]
[4][Laura]
.....

Una tabla RELACION con primarykey para campo ID1, ID2. Esta tabla intenta mostrar la relacion que tienen entre los distintos usuarios.
[ID1][ID2]
Si el usuario 1 se relaciona con el 2 ==> [1][2]
Si el usuario 1 se relaciona con el 3 ==> [1][3]
Si el usuario 5 se relaciona con el 6 ==> [5][6]
Si el usuario 2 se relaciona con el 1 ==> [2][1]

Los campos ID1, ID2, viene ambos del primarykey de la tabla USUARIOS, lo que pretendia resolver es el caso en el que el usuario 1 se modifique y pase a ser usuario 7. La tabla Relacion deberia quedar:
[ID1][ID2]
Si el usuario 1 se relaciona con el 2 ==> [7][2]
Si el usuario 1 se relaciona con el 3 ==> [7][3]
Si el usuario 5 se relaciona con el 6 ==> [5][6]
Si el usuario 2 se relaciona con el 1 ==> [2][7]


Gracias, un saludo.