1. 程式人生 > >一張表可以有多少個主鍵

一張表可以有多少個主鍵

今天學習sql語句的時候看到一張表建立的時候有兩個主鍵,印象中一張表中主鍵只能有一個,

一開始理解有一個可能是外來鍵,但是外來鍵也不長這樣。

經過查閱資料,發現其實是聯合外來鍵。

總的來說,一張表中的外來鍵只能有一個,多個的時候稱為聯合外來鍵(好吧這樣比較拗口)

1、資料庫的每張表只能有一個主鍵,不可能有多個主鍵。

2、所謂的一張表多個主鍵,我們稱之為聯合主鍵。

     注:聯合主鍵:就是用多個欄位一起作為一張表的主鍵。

3、主鍵的主鍵的作用是保證資料的唯一性和完整性,同時通過主鍵檢索表能夠增加檢索速度。

那麼問題來了,如何建立聯合外來鍵呢