realtionships?

27/09/2005 - 16:54 por josepe | Informe spam
Saludos,

Tengo una DB en SQL Server2000, Os cuento mi estructura:
Tabla A, Tabla B,

Necesito crear las relaciones:
TablaA. fieldA --> Tabla B fieldA
TablaA. fieldA --> Tabla B fieldB
(Con update en cascada en ambos casos)

Cuando hago las segunda relación me da el siguiente error:
"ODBC error: [Microsoft][ODBC SQL Server Driver][SQL Server]Introducing
FOREIGN KEY constraint 'FK_OrderMaster_Florists' on table 'OrderMaster' may
cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON
UPDATE NO ACTION, or modify other FOREIGN KEY constraints."

Que estoy haciendo mal?
Alguna idea?

Gracias.

Preguntas similare

Leer las respuestas

#1 Harold Crow
27/09/2005 - 17:00 | Informe spam
quieres relacinar un mismo campo de A en 2 campos diferentes de B???
no se puede hacer que ambas tengan eliminacion en cascada, puesto que si
borras A automaticamente ya estas eliminando los registros de la tabla B

con una de las relaciones que marques en cascada sera suficiente..

ahora bien, tiene alguna logica hacer esto o es solo didactico?

"josepe" escribió en el mensaje
news:
Saludos,

Tengo una DB en SQL Server2000, Os cuento mi estructura:
Tabla A, Tabla B,

Necesito crear las relaciones:
TablaA. fieldA --> Tabla B fieldA
TablaA. fieldA --> Tabla B fieldB
(Con update en cascada en ambos casos)

Cuando hago las segunda relación me da el siguiente error:
"ODBC error: [Microsoft][ODBC SQL Server Driver][SQL Server]Introducing
FOREIGN KEY constraint 'FK_OrderMaster_Florists' on table 'OrderMaster'
may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or
ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints."

Que estoy haciendo mal?
Alguna idea?

Gracias.

Respuesta Responder a este mensaje
#2 Maxi
28/09/2005 - 02:58 | Informe spam
Hola, como es la cosa? un campo puede venir de 2 relaciones distintas? mmm
esto no es consistente!! si quieres hacerlo asi no te quedara otro remedio
que usar Triggers para mantener este tipo de relaciones


Culminis SQL-Server Speakers (http://latam.culminis.com)

Maxi - Buenos Aires - Argentina
Msn_messager:
mail: Maxi.da[arroba]gmail.com

"josepe" escribió en el mensaje
news:
Saludos,

Tengo una DB en SQL Server2000, Os cuento mi estructura:
Tabla A, Tabla B,

Necesito crear las relaciones:
TablaA. fieldA --> Tabla B fieldA
TablaA. fieldA --> Tabla B fieldB
(Con update en cascada en ambos casos)

Cuando hago las segunda relación me da el siguiente error:
"ODBC error: [Microsoft][ODBC SQL Server Driver][SQL Server]Introducing
FOREIGN KEY constraint 'FK_OrderMaster_Florists' on table 'OrderMaster'
may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or
ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints."

Que estoy haciendo mal?
Alguna idea?

Gracias.

Respuesta Responder a este mensaje
#3 josepe
28/09/2005 - 12:49 | Informe spam
Si en tabla A hay un campo A1
que esta relacionado con dos campos en tabla B, B2 y B3

Entiendo lo que dices, pero no quiero hacer un delete en cascada
solo un update en cascada.

Si modifico el campo A1 de la tabla A
que automáticamente cambien todos los campos B2 y B3 de la tabla B

Es posible?

Muchas gracias


"Harold Crow" <hrivasLAARROBAwisemarketingPUNTOnet> escribió en el mensaje
news:egr%
quieres relacinar un mismo campo de A en 2 campos diferentes de B???
no se puede hacer que ambas tengan eliminacion en cascada, puesto que
si borras A automaticamente ya estas eliminando los registros de la tabla
B

con una de las relaciones que marques en cascada sera suficiente..

ahora bien, tiene alguna logica hacer esto o es solo didactico?

"josepe" escribió en el mensaje
news:
Saludos,

Tengo una DB en SQL Server2000, Os cuento mi estructura:
Tabla A, Tabla B,

Necesito crear las relaciones:
TablaA. fieldA --> Tabla B fieldA
TablaA. fieldA --> Tabla B fieldB
(Con update en cascada en ambos casos)

Cuando hago las segunda relación me da el siguiente error:
"ODBC error: [Microsoft][ODBC SQL Server Driver][SQL Server]Introducing
FOREIGN KEY constraint 'FK_OrderMaster_Florists' on table 'OrderMaster'
may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION
or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints."

Que estoy haciendo mal?
Alguna idea?

Gracias.





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida