資料庫兩個主鍵
發布時間: 2023-06-17 13:07:30
㈠ 怎麼設置兩個主鍵在ACCESS資料庫表中
創建復合主鍵
可以指定多個欄位的組合用作表的主鍵,但是現在很
少這樣做。這種主鍵通常稱為復合主鍵。如圖2-23 所示,
選擇要在復合主鍵中包括的多個欄位,然後單擊" 工具"
功能區選項卡中的鑰匙圖標。當然,如果在表設計中這些
欄位排列在一起會更有助於快速操作。
開發人員強烈感覺到主鍵應該由資料庫中原本出現的
數據所組成時,這時才會使用復合主鍵。過去曾告訴所有
開發人員,每個表都應該有一個原本天生的主鍵。
現在很少使用復合主鍵的原因是: 開發人員已經認識到數據是很難預測的。即使用戶承諾某
些欄位的組合在表中決不會出現重復,但實際情況會與計劃偏離。使用替代的主鍵〈如"自動編
號" ) 將袤的設計與表的數據分開。最後,使用原本天生的主鍵(也就是表中原本出現的數據〉的
問題在於數據集足夠大時,選擇作為表的主鍵的欄位值很可能出現重復。
另外,使用復合主鍵時,維護表間的關系也變得越來越復雜,因為必須在包含相關數據的所
有表中復制欄位。使用復合主鍵只會增加資料庫的復雜性,而不會提高資料庫的穩定性、完整性
或其他所需的特性。
㈡ 如何在sql server中設置兩個主鍵
首先一個表是不能有兩個主鍵的。但是可以有兩個欄位組合成一個主鍵,這就是為什麼有時候表裡為什麼會有兩個欄位都有主鍵的標志,那是因為他們組合成了一個主鍵了。我們可以先刪除了原來的主鍵再用類似下面SQL語句建立:
alter table 你的表名 add constraint pk_name primary key (欄位1,欄位2)
或者在表設計器裡面按住ctrl選中要設置主鍵的兩列再設置主鍵就OK了
熱點內容