Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/06/2008, 05:37
Avatar de DeYoN
DeYoN
 
Fecha de Ingreso: febrero-2004
Mensajes: 81
Antigüedad: 20 años, 4 meses
Puntos: 0
ForeingKey - ciclos o múltiples rutas en cascada

Buenos días,

Al intentar crear 2 foreignkey sobre una tabla que tengan como primarykey el mismo campo de una tabla me produce el siguiente error:

Código:
podrían producirse ciclos o múltiples rutas en cascada. Especifique ON DELETE NO ACTION o UPDATE NO ACTION, o bien modifique otras restricciones FOREIGN KEY.
Os pongo un ejemplo sencillo de lo que intento realizar.

Tengo una tabla USUARIO con un primarykey ID.
Tengo una tabla RELACION con 2 campos que forman la primarykey (ID1, ID2)

Intento conseguir que que al modificar el campo ID de la tabla USUARIO por un lado modifique los campos ID1 de la tabla RELACION, y por otro lado modifique los campos ID2 de la tabla RELACION.

El primer foreignkey lo crea sin problemas, el segundo es cuando da el error.
Yo no veo que exista posibilidad de CICLO por ningún sitio.

Gracias.