У меня есть следующие таблицы:
user (userid int [pk], name varchar(50))
action (actionid int [pk], description nvarchar(50))
ссылается на другую таблицу, которая фиксирует взаимосвязь:
<user1> <action>'s <user2>.
Я сделал это со следующей таблицей:
userAction (userActionId int [pk], actionid int [fk: action.actionid], **userId1 int [fk ref's user.userid; on del/update cascade], userId2 int [fk ref's user.userid; on del/update cascade]**).
Однако, когда я пытаюсь сохранить таблицу userAction, я получаю ошибку, потому что у меня есть два каскадных fk против user.userid.
Есть ли способ исправить это или я должен использовать триггер?