0

我有两张桌子:

tblTrip (primaryKey: tripNo)
tblPerson (primaryKey: personID)

这两个表之间的关系是 n:n

所以有一个关系表: tblParticipateIn (tripNo, personID...)

1-表的候选键是什么?

2-表的主键是什么?

4

3 回答 3

1

如果不知道您遗漏的列(由它们代表的列)...及其依赖关系,就不可能完全回答您的问题。

在大多数情况下,这对列 {tripNo, personID} 是一个候选键;可能有更多的候选键。{tripNo, personID} 这对列是最有可能的主键。

于 2014-09-12T13:09:36.760 回答
0

ans1-tripNo,personID 都是候选键 ans2-tripN

于 2014-09-12T13:03:22.947 回答
-2

tblParticipateIn 中的主键是:tripNO 和 personID 因为两者的组合必须是唯一的

候选键都是:tripNO 和 personID,它们都是可选的主键。

阅读本文了解更多信息:

http://blog.sqlauthority.com/2009/10/22/sql-server-difference-between-candidate-keys-and-primary-key-2/

于 2014-09-12T13:00:33.160 回答