- Access 2016數據庫應用與開發:實戰從入門到精通(視頻教學版)
- 劉玉紅
- 719字
- 2020-11-28 16:03:09
4.5 設置主鍵
主鍵是表中的一個字段或多個字段,用來唯一標識表中存儲的每條記錄。一張表中只能有一個主鍵,主鍵的值不允許為空,也不能重復出現。
4.5.1 主鍵的作用
在Access數據庫中,主鍵并不是必須設置的,但通常還是需要為數據表指定一個主鍵。主鍵主要有以下幾方面的作用。
☆ 確保數據庫的完整性。
☆ 使數據庫的操作速度更快。
☆ 在添加新記錄時,將自動檢測主鍵所在字段,從而限制出現重復數據。
☆ 主鍵將自動設置為索引,以快速檢索記錄。
☆ 主鍵與外鍵組成參照完整性約束,防止出現數據不一致的情況。
主鍵能夠確保表中的記錄被唯一識別。例如,為了更好地管理客戶,一所規模較大的公司需要建立一個客戶表,包括客戶的公司名稱、公司地址、姓名、郵箱等信息,但是姓名可能會重名,電話可能會改變,如何能夠在表中快速查找到客戶的信息呢?此時就需要給每個客戶賦予一個客戶ID,它是唯一且不可改變的,通過客戶ID可以快速查找客戶的信息。
4.5.2 設置主鍵的方法
下面介紹兩種設置主鍵的方法。
⑴ 在設計視圖中選擇要設置為主鍵的字段,單擊【表格工具】→【設計】選項卡下【工具】組中的【主鍵】按鈕,即可將所選字段設置為主鍵,如圖4-58所示。注意,設置為主鍵的字段左側有圖標。

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

圖4-59 選擇【主鍵】菜單命令
提示
若要設置多字段主鍵,選中第一個字段后,按住Ctrl鍵不放并選中其他字段,然后使用上述方法進行設置即可。
刪除主鍵與設置主鍵的方法是一致的,這里不再贅述。注意,在刪除主鍵之前,必須確定它沒有參與任何表關系。若要刪除的主鍵與某個表建立了表關系,刪除時Access會警告必須先刪除表關系。
提示
主鍵一定是唯一性索引,唯一性索引并不一定是主鍵。
推薦閱讀
- 國際大學生程序設計競賽中山大學內部選拔真題解(二)
- JavaScript修煉之道
- MySQL數據庫應用與管理 第2版
- 數據結構與算法JavaScript描述
- HTML5游戲開發案例教程
- Mastering Unity Shaders and Effects
- PHP 7+MySQL 8動態網站開發從入門到精通(視頻教學版)
- 從Java到Web程序設計教程
- Learning Docker Networking
- Building Slack Bots
- SAP Web Dynpro for ABAP開發技術詳解:基礎應用
- Manage Your SAP Projects with SAP Activate
- Building Microservices with Go
- 計算思維與Python編程
- 趣味掌控板編程