Jai*_*ath 3 sql-server database-design
我正在使用 sql server 2012。我只想在 sql server 中使用备用键,我们如何在查询中使用它以及它的实际逻辑是什么。你能给我一个合适的替代键的例子吗
假设有一个名为Student下一个结构的表
Create Table Student
(
StudentID int ,
FirstName varchar(50),
LastName varchar(50),
CourseID int
)
Run Code Online (Sandbox Code Playgroud)
Candidate keys 是 SID 或 FNAME+LAME
Primary Key: 身份证
Alternate Key: FNAME+跛脚
现在有一些解释
候选键是那些作为表主键候选的键。简单地填写所有主键的所有要求的列。
Alternate Key从这些候选键中选择主键后,剩下的候选键称为Alternate Key。