【发布时间】:2013-01-30 21:00:51
【问题描述】:
例如,我有两个表 - 个人和电子邮件
表格 - 个人
专栏
Indv_ID (PK)
电子邮件_ID
表格电子邮件
专栏
Email_ID (PK)
电子邮件类型 (PK)
电子邮件地址
这个想法是同一个人可以拥有多封电子邮件。所以,如果 Joe 有两封电子邮件,并且 joes ID 是 100。
**TABLE - INDIVIDUALS**
Indv_ID Email_ID
100 200
**TABLE - EMAILS**
Email_ID Email_Type Email_Address
200 PERSONNEL joe.john@yahoo.com
200 WORK joe.john@abc.com
现在,我正在尝试定义这种关系。基本上,在 INDIVIDUAL 中的 EMAIL_ID 列和 EMAILS 中的 EMAIL_ID & EMAIL_TYPE 之间。
当我尝试定义外键关系时,出现以下错误。
“表 INDIVIDULS 中的列与现有的主键或唯一约束不匹配”
请告诉我如何处理并定义这种类型的关系。
【问题讨论】:
标签: sql-server-2008