office交流網--QQ交流群號

Access培訓群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

Access主鍵與索引詳解

2017-08-03 14:10:00
zstmtony
原創
3588

Access中表需要設置主鍵和索引。了解他們的作用和他們之間的關系,對于數據庫設計有深刻的影響。


設置主鍵方法:

一、單字段主鍵

1、表中一般都是設置單個字段主鍵,在表設計視圖,點擊選中字段名,右鍵-主鍵。



2、在表設計視圖,點擊選中字段名,點擊“設計”工具欄上鑰匙按鈕即可


二、多字段主鍵

選中多個字段名-按“Ctrl + 鼠標點擊”即可選中多個需要的字段名或“鼠標點擊后按住不松拖動” 連選或按“Shift + 鼠標點擊”即可

“Ctrl + 鼠標點擊”、“Shift + 鼠標點擊”多選:這個是Windows里面的標準操作方式,選好了要設置的字段,如上圖,右鍵或者點擊“設計”菜單下的鑰匙圖標即可設置多主鍵。


設置索引方法:

2010的索引,有兩個地方設置:

1、在表設計視圖下,點擊索引,點擊以后回彈出“索引”對話框:

填寫索引名稱,選擇索引字段和排序次序。同時下面可以選擇是否為主索引,唯一索引和忽略空值。


2、表設計視圖下的字段相關設置,直接選擇是否有索引,分3種選擇:有(無重復);有(有重復)和無


索引詳解:

一、創建索引

要創建索引,請先決定是創建單字段索引還是多字段索引。通過設置“索引”屬性可創建單字段索引。下表列出了“索引”屬性的可能設置。

索引屬性的設置
不在此字段上創建索引(或刪除現有索引)
有(有重復) 在此字段上創建索引
有(無重復) 在此字段上創建唯一索引

如果創建唯一索引,則 Access 不允許您在字段中輸入這樣的新值:該值已在其他記錄的同一字段中存在。Access 會自動為主鍵創建唯一索引,但您可能也想禁止其他字段中的重復值。例如,可以在一個存儲序列號的字段上創建唯一索引,以便不會有兩個產品具有相同的序列號。



1、創建單字段索引    

1. 在“導航窗格”中,右鍵單擊想在其中創建索引的表的名稱,然后在快捷菜單上單擊“設計視圖”

2. 單擊您想創建索引的字段的“字段名稱”

3. 在“字段屬性”下,單擊“常規”選項卡。

4. 在“索引”屬性中,如果想允許重復,則單擊“有(有重復)”,否則單擊“有(無重復)”以創建唯一索引。

5. 要保存更改,請在“快速訪問工具欄”上單擊“保存”,或者按 Ctrl+S。


2、創建多字段索引    

  1. 在“導航窗格”中,右鍵單擊想在其中創建索引的表的名稱,然后單擊“設計視圖”
  2. “設計”選項卡上的“顯示/隱藏”組中,單擊“索引”


此時會出現“索引”窗口。調整窗口大小,以便顯示一些空白行和索引屬性。

要為表創建多字段索引,您要在“索引”窗口中為索引中的每個字段包含一行,并且僅在第一行中包含索引名稱。Access 將所有行視為同一索引的一部分,直至它遇到包含另一個索引名稱的行為止。要插入一行,請右鍵單擊想插入一行的位置,然后在快捷菜單上單擊“插入行”


“索引名稱”列中,在第一個空白行內鍵入索引的名稱。可以按照某一個索引字段的名稱來命名索引,也可以使用其他名稱。

“字段名稱”列中,單擊箭頭,然后單擊想用于索引的第一個字段。

在下一行中,將“索引名稱”列留空,然后,在“字段名稱”列中單擊索引的第二個字段。重復此步,直至選擇了要包含在索引中的所有字段為止。

                  注釋   默認的排序次序是升序


要更改字段值的排序次序,請在“索引”窗口的“排序次序”列中單擊“升序”“降序”
“索引”窗口中的“索引屬性”下,為“索引名稱”列中包含索引名稱的行指定索引屬性。請依據下表來設置屬性。
標簽 VALUE
主索引 如果為“是”,則索引為主鍵。
唯一索引 如果為“是”,則索引中的每個值必須唯一。
忽略空值 如果為“是”,則在索引字段中具有空值的記錄被排除在索引之外。


關于主鍵與索引

關于主鍵 (MDB) :關系數據庫系統(如 Microsoft Access)的強大功能來自于其可以使用查詢、窗體和報表快速地查找并組合存儲在各個不同表中的信息。為了做到這一點,每個表都應該包含一個或一組這樣的字段:這些字段是表中所存儲的每一條記錄的唯一標識,該信息即稱作表的主鍵。指定了表的主鍵之后,Access 將阻止在主鍵字段中輸入重復值或 Null 值。

關于在 Access 數據庫中設置字段和記錄索引 (MDB) :索引有助于 Microsoft Access 快速查找和排序記錄。Access 在表中使用索引,就像在書中使用索引一樣:查找某個數據時,先在索引中找到數據的位置。可以基于單個字段或多個字段來創建索引。多字段索引能夠區分開第一個字段值相同的記錄。


總結:主鍵主要起唯一標識一條記錄的作用索引的作用是提高你的查找效率


Access的主鍵、主索引、唯一索引 這三者的關系的解析


        主鍵:(主關鍵字)一個表的主鍵由一個或多個字段組成,其值具有唯一性,而且不允許取空值(NULL)。主鍵的作用:唯一地標識表中的每一條記錄。一個表中的字段(或字段的組合)要能成為主鍵必須同時滿足以下兩個條件:①字段(或字段的組合)的值沒有重復②字段(或字段的組合)的值沒有空值。主鍵的設置。在表的設計視圖選定要設置的一個或幾個字段后,再單擊“主鍵”按鈕。一個表只能有一個主鍵。 
         
主索引:在表的設計視圖,表的字段或字段的組合設置成主鍵后,就會自動產生一個由該字段或字段的組合形成的主索引。主鍵與主索引是密不可分的。在表的設計視圖通過單擊“索引”按鈕來查看產生的主索引。一個表也只能有一個主索引。 
         
唯一索引:一個表的唯一索引由一個或多個字段形成。一個表中的字段(或字段的組合)要能形成唯一索引只要滿足一個條件,字段(或字段的組合)的值沒有重復。唯一索引的設置:在表的設計視圖單擊“索引”按鈕再在彈出的對話框中進行設置。如果要設置的是由一個字段形成的唯一索引,那么還可以在表的設計視圖通過將該字段的“索引” 屬性設置為 “有(無重復)”而得到。在表的設計視圖通過單擊“索引”按鈕來查看產生的唯一索引。一個表可以有多個唯一索引。 
       
主索引與唯一索引的關系:從上述主索引、唯一索引的產生可知,主索引必定是唯一索引,而唯一索引不一定是主索引。 
       一個表若設置了多個索引,則當前起作用的只能是主索引。
    分享
    北京十一选五基本走势