sql alternate key的主要用途是什么

时间:2016-10-25 11:10:46

标签: sql-server database-design

我正在使用sql server 2012.我想在sql server中只使用备用密钥,我们如何在查询中使用它以及它的实际逻辑是什么。你能给我一个合适的替代密钥

的例子

等待您的回复

1 个答案:

答案 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 从这些候选键中选择主键后,剩余的候选键都是已知的备用键。