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