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.
 

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.

Preguntas similares