Pagina 1 van 1

SQL ; multiple cascade paths

Geplaatst: 24 dec 2009, 15:49
door Wlf
Ik heb de volgende tabellen:

Code: Selecteer alles

Event(eventId*, name)

Participant(participantId*, name, [fk] eventId)
Item(itemId*, name, [fk] eventId)

IHave(relationId*,  [fk] participantId,  [fk] itemId)
Als ik nu in SQL server 2005 de delete rule wil cascaden dan krijg ik een error:
Introducing FOREIGN KEY constraint may cause cycles or multiple cascade paths

Hoe zou ik dit kunnen oplossen?
Ik moet de volgende functionaliteit hebben:
delete participant => delete relation
delete item => delete relation
delete event => delete participant, item & relation