主鍵是一種特殊型別的索引字段,用於唯一標識表中的每條記錄或每行。 每個主鍵值必須是表中唯一乙個這樣的主鍵值。 建立新錶時,Access 會自動建立具有欄位名稱 ID 和自動編號資料型別的主鍵。
乙個表只能有乙個主鍵。
主鍵欄位中的值必須是唯一的。 出於這個原因,許多人使用“自動編號”字段作為主鍵。 “自動編號”欄位會自動向表中的每條記錄新增乙個新的唯一編號。 使用“自動編號”字段作為主鍵的另乙個原因是它們“毫無意義”,也就是說,它們不包含描述行的事實資訊。 無意義的字段比有意義的字段(如姓氏)更好,因為它們不太可能更改。
主鍵字段需要始終包含乙個值,並且應該很少或從未更改過。
您建立的每個表都應該有乙個主鍵,因為它有助於保持資料井井有條且易於使用。
主鍵欄位會自動編制索引。
注釋、oles、計算欄位和附件字段不能用作主鍵。
主鍵通常是單個字段,但兩個或多個字段可以一起充當主鍵,只要它們的組合值是唯一的。 但是,這種多字段鍵通常難以使用且令人困惑。
在表之間建立關係時,主鍵尤為重要。
那麼,什麼是好的主鍵欄位呢?主鍵最重要的考慮因素是其唯一性。 每條記錄中的主鍵字段必須始終不同,因此您可以使用“客戶 ID”、“發票編號”或“社會保險號”字段作為表的主鍵。
幸運的是,在訪問中,您通常不必擔心分配主鍵,因為訪問為您提供了主鍵。 建立新錶時,Access 會自動建立具有欄位名稱 ID 和自動編號資料型別的主鍵。
但是,如果要將主鍵字段新增到現有表中,則需要密切注意本課中的步驟,這些步驟將說明如何新增主鍵。
1. 在“設計檢視”中,單擊要用作主鍵的字段的名稱。
如果表中還沒有適合作為主鍵的唯一字段,請向表中新增“自動編號”字段。
2. 單擊功能區“設計”選項卡上的“主鍵”按鈕。
3.欄位旁邊會顯示乙個鍵符號,表示它是表的主鍵。
如果表中還沒有適合作為主鍵的唯一字段,請向表中新增“自動編號”字段。 “自動編號”欄位會自動為表中的每條記錄新增新的唯一編號。
如果乙個字段出現在多個表中,並且是乙個表中的主鍵,則該字段在另乙個表中稱為外來鍵(因為它是另乙個表的主鍵)。
要刪除主鍵,只需再次單擊主鍵按鈕即可。 但是,如果主鍵涉及任何表關係,則需要先刪除這些關係,然後才能刪除主鍵。
您還可以設定乙個字段,以便其新值自動遞增。
1. 在“設計檢視”中,選擇字段作為主鍵。
2. 單擊“字段屬性”部分中的“新值”字段。
3. 單擊“新建值”列表箭頭,然後選擇其中之一:
增量:自動編號將按順序新增,例如......
隨機:自動號碼將被分配為隨機數,例如345044503056160403。
在字段中建立的任何新值都將遵循您設定的條件。