官术网_书友最值得收藏!

4.5 設置主鍵

主鍵是表中的一個字段或多個字段,用來唯一標識表中存儲的每條記錄。一張表中只能有一個主鍵,主鍵的值不允許為空,也不能重復出現。

4.5.1 主鍵的作用

在Access數據庫中,主鍵并不是必須設置的,但通常還是需要為數據表指定一個主鍵。主鍵主要有以下幾方面的作用。

☆ 確保數據庫的完整性。

☆ 使數據庫的操作速度更快。

☆ 在添加新記錄時,將自動檢測主鍵所在字段,從而限制出現重復數據。

☆ 主鍵將自動設置為索引,以快速檢索記錄。

☆ 主鍵與外鍵組成參照完整性約束,防止出現數據不一致的情況。

主鍵能夠確保表中的記錄被唯一識別。例如,為了更好地管理客戶,一所規模較大的公司需要建立一個客戶表,包括客戶的公司名稱、公司地址、姓名、郵箱等信息,但是姓名可能會重名,電話可能會改變,如何能夠在表中快速查找到客戶的信息呢?此時就需要給每個客戶賦予一個客戶ID,它是唯一且不可改變的,通過客戶ID可以快速查找客戶的信息。

4.5.2 設置主鍵的方法

下面介紹兩種設置主鍵的方法。

⑴ 在設計視圖中選擇要設置為主鍵的字段,單擊【表格工具】→【設計】選項卡下【工具】組中的【主鍵】按鈕,即可將所選字段設置為主鍵,如圖4-58所示。注意,設置為主鍵的字段左側有圖標。

圖4-58 單擊【主鍵】按鈕

⑵ 在字段上單擊鼠標右鍵,在彈出的快捷菜單中選擇【主鍵】菜單命令,也可設置主鍵,如圖4-59所示。

圖4-59 選擇【主鍵】菜單命令

提示

若要設置多字段主鍵,選中第一個字段后,按住Ctrl鍵不放并選中其他字段,然后使用上述方法進行設置即可。

刪除主鍵與設置主鍵的方法是一致的,這里不再贅述。注意,在刪除主鍵之前,必須確定它沒有參與任何表關系。若要刪除的主鍵與某個表建立了表關系,刪除時Access會警告必須先刪除表關系。

提示

主鍵一定是唯一性索引,唯一性索引并不一定是主鍵。

主站蜘蛛池模板: 滕州市| 昆明市| 新郑市| 突泉县| 新津县| 健康| 苏尼特左旗| 于都县| 新巴尔虎左旗| 九龙县| 惠安县| 泰州市| 长寿区| 临湘市| 潮州市| 宁晋县| 本溪市| 宣城市| 郧西县| 湖南省| 边坝县| 沙湾县| 沾化县| 赣榆县| 南川市| 黑龙江省| 磐安县| 古田县| 河池市| 平陆县| 寻甸| 淳安县| 麦盖提县| 洪洞县| 赤峰市| 于都县| 瑞丽市| 类乌齐县| 勃利县| 康乐县| 长春市|