我正在使用sql server 2012.我想在sql server中只使用备用密钥,我们如何在查询中使用它以及它的实际逻辑是什么。你能给我一个合适的替代密钥
的例子等待您的回复
答案 0 :(得分:2)
假设有一个名为Student
的表,其中包含下一个结构
Create Table Student
(
StudentID int ,
FirstName varchar(50),
LastName varchar(50),
CourseID int
)
Candidate keys
是SID或FNAME + LAME
Primary Key
:SID
Alternate Key
:FNAME + LAME
现在有一些解释
Candidate Keys 是表格的主键候选键。只是所有列都满足主键的所有要求。
Alternate Key 从这些候选键中选择主键后,剩余的候选键都是已知的备用键。