access主鍵設(shè)置原則 access問題:表的字段如何判斷主鍵,主鍵到底是什么?
access問題:表的字段如何判斷主鍵,主鍵到底是什么?關(guān)系數(shù)據(jù)庫系統(tǒng)(如microsoftaccess)的強(qiáng)大功能是可以使用查詢和報表快速查找和組合存儲在不同表中的信息。為了實(shí)現(xiàn)這一點(diǎn),每個表應(yīng)該包
access問題:表的字段如何判斷主鍵,主鍵到底是什么?
關(guān)系數(shù)據(jù)庫系統(tǒng)(如microsoftaccess)的強(qiáng)大功能是可以使用查詢和報表快速查找和組合存儲在不同表中的信息。為了實(shí)現(xiàn)這一點(diǎn),每個表應(yīng)該包含一個或一組這樣的字段:這些字段是存儲在表中的每個記錄的唯一標(biāo)識,稱為表的主鍵。一旦指定了表的主鍵,access將防止在主鍵字段中輸入重復(fù)值或空值。每個記錄都可以由主鍵唯一地標(biāo)識。主鍵有三種形式:自動編號主鍵、單字段主鍵和多字段主鍵。前兩種是最常見的。每個表只能設(shè)置一個主鍵。至于如何判斷數(shù)據(jù)表中的一個字段(或字段的組合)是主鍵,可以看到數(shù)據(jù)表示圖中是否有“鍵”圖標(biāo)。如果有字段,它就是數(shù)據(jù)表的“主鍵”。如果有多個“鍵”圖標(biāo),則表示表的主鍵是多字段主鍵。請看附圖
主鍵是唯一的。例如,學(xué)生表中有學(xué)生編號、姓名、性別和年齡。從這個角度看,唯一的是學(xué)生號。因?yàn)槊挚赡軙貜?fù),性別和年齡可能會重復(fù),所以有必要將學(xué)號設(shè)置為主鍵。另一個例子是聯(lián)合主鍵,比如學(xué)校成員表中的班級名稱、性別和年齡,但是每個班級有1、2、3、4、5個學(xué)生編號,但是這個表中有很多班級。僅僅用學(xué)生號來表示主鍵是不夠的。你必須設(shè)置一個聯(lián)合主鍵,這是一個主鍵唯一的班級學(xué)生號。例如,學(xué)生表中有學(xué)生編號、姓名、性別、年齡等。從這個角度看,唯一的一個就是學(xué)生號。因?yàn)槊挚赡軙貜?fù),性別和年齡可能會重復(fù),所以有必要將學(xué)號設(shè)置為主鍵。另一種情況是聯(lián)合主鍵,比如學(xué)校成員表班級學(xué)生號姓名性別年齡,但是每個班級都有1、2、3、4、5個學(xué)生號,但是這個表中有很多班級,僅僅用學(xué)生號來代表主鍵是不夠的,你必須設(shè)置一個聯(lián)合主鍵,也就是說,把班級的學(xué)生號一起作為主鍵,這樣就可以確定唯一性
方法1:
1。在access2016界面,選擇要設(shè)置的主鍵數(shù)據(jù)表,如圖所示:
2。選擇數(shù)據(jù)表后,右擊鼠標(biāo)選擇設(shè)計(jì)視圖選項(xiàng),如圖所示:
3。切換到視圖界面,選擇字段,點(diǎn)擊菜單欄格式選項(xiàng)中的主鍵按鈕,如圖:
4。所選字段欄是主鍵,如圖所示:
方法2:
1。在設(shè)計(jì)視圖表中,選擇要設(shè)置為的主鍵字段,如圖所示:
2。右鍵選擇主鍵選項(xiàng),如圖所示: