office交流網(wǎng)--QQ交流群號及微信交流群

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

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

微信交流群(請用微信掃碼)

        

Access主鍵與索引詳解

2017-08-03 14:10:00
zstmtony
原創(chuàng)
14120

Access中錶需要設(shè)置主鍵和索引。瞭解他們的作用和他們之間的關(guān)繫,對於數(shù)據(jù)庫設(shè)計(jì)有深刻的影響。


設(shè)置主鍵方法:

一、單字段主鍵

1、錶中一般都是設(shè)置單箇字段主鍵,在錶設(shè)計(jì)視圖,點(diǎn)擊選中字段名,右鍵-主鍵。



2、在錶設(shè)計(jì)視圖,點(diǎn)擊選中字段名,點(diǎn)擊“設(shè)計(jì)”工具欄上鑰匙按鈕卽可


二、多字段主鍵

選中多箇字段名-按“Ctrl + 鼠標(biāo)點(diǎn)擊”卽可選中多箇需要的字段名或“鼠標(biāo)點(diǎn)擊後按住不鬆拖動(dòng)” 連選或按“Shift + 鼠標(biāo)點(diǎn)擊”卽可

“Ctrl + 鼠標(biāo)點(diǎn)擊”、“Shift + 鼠標(biāo)點(diǎn)擊”多選:這箇是Windows裡麵的標(biāo)準(zhǔn)操作方式,選好瞭要設(shè)置的字段,如上圖,右鍵或者點(diǎn)擊“設(shè)計(jì)”菜單下的鑰匙圖標(biāo)卽可設(shè)置多主鍵。


設(shè)置索引方法:

2010的索引,有兩箇地方設(shè)置:

1、在錶設(shè)計(jì)視圖下,點(diǎn)擊索引,點(diǎn)擊以後迴彈齣“索引”對話框:

填寫索引名稱,選擇索引字段和排序次序。衕時(shí)下麵可以選擇是否爲(wèi)主索引,唯一索引和忽略空值。


2、錶設(shè)計(jì)視圖下的字段相關(guān)設(shè)置,直接選擇是否有索引,分3種選擇:有(無重覆);有(有重覆)和無


索引詳解:

一、創(chuàng)建索引

要?jiǎng)?chuàng)建索引,請先決定是創(chuàng)建單字段索引還是多字段索引。通過設(shè)置“索引”屬性可創(chuàng)建單字段索引。下錶列齣瞭“索引”屬性的可能設(shè)置。

索引屬性的設(shè)置
不在此字段上創(chuàng)建索引(或刪除現(xiàn)有索引)
有(有重覆) 在此字段上創(chuàng)建索引
有(無重覆) 在此字段上創(chuàng)建唯一索引

如果創(chuàng)建唯一索引,則 Access 不允許您在字段中輸入這樣的新值:該值已在其他記録的衕一字段中存在。Access 會(huì)自動(dòng)爲(wèi)主鍵創(chuàng)建唯一索引,但您可能也想禁止其他字段中的重覆值。例如,可以在一箇存儲序列號的字段上創(chuàng)建唯一索引,以便不會(huì)有兩箇産品具有相衕的序列號。



1、創(chuàng)建單字段索引    

1. 在“導(dǎo)航窗格”中,右鍵單擊想在其中創(chuàng)建索引的錶的名稱,然後在快捷菜單上單擊“設(shè)計(jì)視圖”。

2. 單擊您想創(chuàng)建索引的字段的“字段名稱”。

3. 在“字段屬性”下,單擊“常規(guī)”選項(xiàng)卡。

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

5. 要保存更改,請?jiān)?/span>“快速訪問工具欄”上單擊“保存”,或者按 Ctrl+S。


2、創(chuàng)建多字段索引    

  1. 在“導(dǎo)航窗格”中,右鍵單擊想在其中創(chuàng)建索引的錶的名稱,然後單擊“設(shè)計(jì)視圖”。
  2. “設(shè)計(jì)”選項(xiàng)卡上的“顯示/隱藏”組中,單擊“索引”。


此時(shí)會(huì)齣現(xiàn)“索引”窗口。調(diào)整窗口大小,以便顯示一些空白行和索引屬性。

要爲(wèi)錶創(chuàng)建多字段索引,您要在“索引”窗口中爲(wèi)索引中的每箇字段包含一行,併且僅在第一行中包含索引名稱。Access 將所有行視爲(wèi)衕一索引的一部分,直至牠遇到包含另一箇索引名稱的行爲(wèi)止。要插入一行,請右鍵單擊想插入一行的位置,然後在快捷菜單上單擊“插入行”。


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

“字段名稱”列中,單擊箭頭,然後單擊想用於索引的第一箇字段。

在下一行中,將“索引名稱”列留空,然後,在“字段名稱”列中單擊索引的第二箇字段。重覆此步,直至選擇瞭要包含在索引中的所有字段爲(wèi)止。

                  註釋   默認(rèn)的排序次序是陞序


要更改字段值的排序次序,請?jiān)凇八饕贝翱诘?/span>“排序次序”列中單擊“陞序”“降序”
“索引”窗口中的“索引屬性”下,爲(wèi)“索引名稱”列中包含索引名稱的行指定索引屬性。請依據(jù)下錶來設(shè)置屬性。
標(biāo)籤 VALUE
主索引 如果爲(wèi)“是”,則索引爲(wèi)主鍵。
唯一索引 如果爲(wèi)“是”,則索引中的每箇值必鬚唯一。
忽略空值 如果爲(wèi)“是”,則在索引字段中具有空值的記録被排除在索引之外。


關(guān)於主鍵與索引

關(guān)於主鍵 (MDB) :關(guān)繫數(shù)據(jù)庫繫統(tǒng)(如 Microsoft Access)的強(qiáng)大功能來自於其可以使用查詢、窗體和報(bào)錶快速地查找併組閤存儲在各箇不衕錶中的信息。爲(wèi)瞭做到這一點(diǎn),每箇錶都應(yīng)該包含一箇或一組這樣的字段:這些字段是錶中所存儲的每一條記録的唯一標(biāo)識,該信息卽稱作錶的主鍵。指定瞭錶的主鍵之後,Access 將阻止在主鍵字段中輸入重覆值或 Null 值。

關(guān)於在 Access 數(shù)據(jù)庫中設(shè)置字段和記録索引 (MDB) :索引有助於 Microsoft Access 快速查找和排序記録。Access 在錶中使用索引,就像在書中使用索引一樣:查找某箇數(shù)據(jù)時(shí),先在索引中找到數(shù)據(jù)的位置??梢曰秵喂w字段或多箇字段來創(chuàng)建索引。多字段索引能夠區(qū)分開第一箇字段值相衕的記録。


總結(jié):主鍵主要起唯一標(biāo)識一條記録的作用索引的作用是提高你的查找效率


Access的主鍵、主索引、唯一索引 這三者的關(guān)繫的解析


        主鍵:(主關(guān)鍵字)一箇錶的主鍵由一箇或多箇字段組成,其值具有唯一性,而且不允許取空值(NULL)。主鍵的作用:唯一地標(biāo)識錶中的每一條記録。一箇錶中的字段(或字段的組閤)要能成爲(wèi)主鍵必鬚衕時(shí)滿足以下兩箇條件:①字段(或字段的組閤)的值沒有重覆②字段(或字段的組閤)的值沒有空值。主鍵的設(shè)置。在錶的設(shè)計(jì)視圖選定要設(shè)置的一箇或幾箇字段後,再單擊“主鍵”按鈕。一箇錶隻能有一箇主鍵。 
         
主索引:在錶的設(shè)計(jì)視圖,錶的字段或字段的組閤設(shè)置成主鍵後,就會(huì)自動(dòng)産生一箇由該字段或字段的組閤形成的主索引。主鍵與主索引是密不可分的。在錶的設(shè)計(jì)視圖通過單擊“索引”按鈕來查看産生的主索引。一箇錶也隻能有一箇主索引。 
         
唯一索引:一箇錶的唯一索引由一箇或多箇字段形成。一箇錶中的字段(或字段的組閤)要能形成唯一索引隻要滿足一箇條件,字段(或字段的組閤)的值沒有重覆。唯一索引的設(shè)置:在錶的設(shè)計(jì)視圖單擊“索引”按鈕再在彈齣的對話框中進(jìn)行設(shè)置。如果要設(shè)置的是由一箇字段形成的唯一索引,那麼還可以在錶的設(shè)計(jì)視圖通過將該字段的“索引” 屬性設(shè)置爲(wèi) “有(無重覆)”而得到。在錶的設(shè)計(jì)視圖通過單擊“索引”按鈕來查看産生的唯一索引。一箇錶可以有多箇唯一索引。 
       
主索引與唯一索引的關(guān)繫:從上述主索引、唯一索引的産生可知,主索引必定是唯一索引,而唯一索引不一定是主索引。 
       一箇錶若設(shè)置瞭多箇索引,則當(dāng)前起作用的隻能是主索引。
    分享
    文章分類
    聯(lián)繫我們
    聯(lián)繫人: 王先生
    Email: 18449932@qq.com
    QQ: 18449932
    微博: officecn01
    移動(dòng)訪問