【发布时间】:2011-07-11 14:29:01
【问题描述】:
我有两个要为其创建外键的表。
主表
PK - Key1 - varchar(20)
PK - Key2 - date
辅助表
PK - AutoID
FK - Key1 - varchar(20)
FK - Key2 - date
当我尝试在主表和辅助表之间创建关系时,我不断收到消息
主表中的列不匹配主键或唯一 约束。
二级表中可能有很多条Key1和Key2相同的记录,所以我们将主键设为自动创建的数字。
关于如何设置这两个表之间的外键关系有什么想法吗?
【问题讨论】:
-
主表上的Key1和Key2不是复合主键(或唯一约束)
-
Primary Table上的Key1和Key2设置为复合主键。
-
您究竟想如何设置约束?
标签: sql sql-server-2008