【发布时间】:2011-01-24 21:38:42
【问题描述】:
以下是数据库的基本版本:
问题
uid - 主键 - int
qid - 主键 - 身份 - bigint
img - nchar
后日期 - 日期时间
标题 - nchar
用户个人资料
电子邮件 - nchar
UserId - 主键 - 身份 - int
投票
qid - 主键 - bigint
uid - 主键 - int
投票日期 - 日期时间
投票 - 位
我遇到的问题是我希望 Votes 的 uid 是 UserTable 的外键,而 Votes 的 qid 是 Questions 的外键(显然是 qid)。当我尝试添加与 WebMatrix 的关系时,我不断收到错误“引用的表必须具有主键或候选键”。我究竟做错了什么?
【问题讨论】:
-
嗯,很多事情。为什么不发布带有表名和列名的真实示例——而不是通用的
table-item——以便我们(我)可以提供帮助。 -
指示哪个部分是 FK,哪个部分是它试图链接到的 PK
-
将名称更改为原始名称。希望它会有所帮助
-
双外键...一路...
标签: sql sql-server-ce webmatrix