我正在使用 SQL Server Express 2012 并尝试建立两个关系,从同一个表中的两个 FK 到另一个表中的一个 PK。
该关系似乎有效,因为它显示在数据库图中,但是当我尝试保存更改时,我收到以下错误:
“成员”表已成功保存“BookedResources”表 - 无法创建关系“FK_BookedResourcesMemberId_MembersMemberId”。
ALTER TABLE 语句与 FOREIGN KEY 约束“FK_BookedResourcesMemberId_MembersMemberId”冲突。冲突发生在数据库“resursBokning2”、表“dbo.Members”、列“MemberId”中。
Members中的MemberId就是PK。
BookedResouce.EditedBy (FK) -> Member.MemberId (PK)
BookedResouce.MemberId (FK) -> Member.MemberId (PK)
有人知道这个错误是关于什么的吗?我读过这种关系应该没问题,所以它应该有效。