【发布时间】:2009-02-05 08:35:44
【问题描述】:
我有一个基本的数据库架构如下(简化了以便于阅读):
[Staff]
StaffId (pk)
FirstName
LastName
[RosterEvent]
EventId (pk)
StartDate
EndDate
[StaffEvents]
StaffId (pk)
EventId (pk)
好吧,很多员工可以有很多 RosterEvents,这就是我添加 StaffEvents 表的原因。它解决了多对多的关系。但是我不知道如何定义外键。
在 Visual Studio 中,如何使用表设计器将这些定义为外键?如果我尝试使用外键关系对话框添加关系,我会收到错误消息“表 'StaffEvents' 中的列与现有主键或唯一约束不匹配”。即使 UNIQUE 约束已应用于每个表的所有主键。
非常感谢您的帮助!谢谢!
【问题讨论】: