2016-10-25 124 views
-1

我正在使用sql server 2012.我想在sql server中只使用替代鍵,那我們怎麼才能在我們的查詢中使用這個和它的實際邏輯是什麼。你可以給我的替代鍵什麼是sql替代鍵的主要用途

合適的例子等着你反應

+1

希望幫助:http://stackoverflow.com/questions/10736261/what-are-candidate-key-alternate-key-composite-key-in-sql –

+0

好@ahmedab​​delqader,但你可以給至少一個示例與查詢 –

+2

我讀了這個:http://www.jorriss.net/2015/04/09/why-you-absolutely-need-alternate-keys-a-unique-constraint-story/ – donstack

回答

1

假設有一個名爲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從這些候選鍵中選擇主鍵後,候選鍵的其餘部分是已知的備用鍵。

相關問題