新聞中心
sql server聯(lián)合主鍵是sql server數(shù)據(jù)庫中的重要概念,下面就為您詳細介紹sql server聯(lián)合主鍵的概念,希望對您能夠有所幫助。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名申請、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、蘇家屯網(wǎng)站維護、網(wǎng)站推廣。
sql server聯(lián)合主鍵是把一個表的主鍵和外鍵(或其他任意2個或2個以上的鍵作為sql server聯(lián)合主鍵,當(dāng)然需要符合主鍵的約束。)就是生成新的主鍵(概念上),作為引索。
主要適用于多用戶的文件管理。(例如簡單的網(wǎng)絡(luò)硬盤)
id為表主鍵,username用戶名要進行約束(避免重復(fù)),F(xiàn)ileName為上傳的用戶自定義文件名,每個用戶自己的文件名是不能重復(fù)的。
這樣的結(jié)構(gòu)
表1:user表
| id(PK_key/FK) | username(U) |
| 1 | aaa |
| 2 | bbb |
表2:file表
| id(PK_key) | u_id(U) | FileName |
| 1 | 1 | test.jpg |
| 2 | 1 | abc.jpg |
以上的數(shù)據(jù)是合理的,而且無違反任何約束。
然而數(shù)據(jù)如果是這樣:
| id(PK_key/FK) | username(U) |
| 1 | aaa |
| 2 | bbb |
| id(PK_key) | u_id(U) | FileName |
| 1 | 1 | test.jpg |
| 2 | 2 | test.jpg |
這樣子就不能對FileName做單一約束。
解決方案有兩種:1
sql server聯(lián)合主鍵聯(lián)合u_id和FileName。
【編輯推薦】
重置sql server標(biāo)識列
T-SQL語句創(chuàng)建SQL Server索引
Sql Server臨時表的生存周期
SQL SERVER臨時表的語法
SQL SERVER恢復(fù)的方法
當(dāng)前名稱:帶您了解sqlserver聯(lián)合主鍵
鏈接地址:http://m.fisionsoft.com.cn/article/dhcgege.html


咨詢
建站咨詢
