Access主鍵與索引詳解
- 2017-08-03 14:10:00
- zstmtony 原創(chuàng)
- 14119
Access中表需要設(shè)置主鍵和索引。了解他們的作用和他們之間的關(guān)系,對于數(shù)據(jù)庫設(shè)計有深刻的影響。
設(shè)置主鍵方法:
一、單字段主鍵
1、表中一般都是設(shè)置單個字段主鍵,在表設(shè)計視圖,點擊選中字段名,右鍵-主鍵。
2、在表設(shè)計視圖,點擊選中字段名,點擊“設(shè)計”工具欄上鑰匙按鈕即可
二、多字段主鍵
選中多個字段名-按“Ctrl + 鼠標(biāo)點擊”即可選中多個需要的字段名或“鼠標(biāo)點擊后按住不松拖動” 連選或按“Shift + 鼠標(biāo)點擊”即可
“Ctrl + 鼠標(biāo)點擊”、“Shift + 鼠標(biāo)點擊”多選:這個是Windows里面的標(biāo)準(zhǔn)操作方式,選好了要設(shè)置的字段,如上圖,右鍵或者點擊“設(shè)計”菜單下的鑰匙圖標(biāo)即可設(shè)置多主鍵。
設(shè)置索引方法:
2010的索引,有兩個地方設(shè)置:
1、在表設(shè)計視圖下,點擊索引,點擊以后回彈出“索引”對話框:
填寫索引名稱,選擇索引字段和排序次序。同時下面可以選擇是否為主索引,唯一索引和忽略空值。
2、表設(shè)計視圖下的字段相關(guān)設(shè)置,直接選擇是否有索引,分3種選擇:有(無重復(fù));有(有重復(fù))和無
索引詳解:
一、創(chuàng)建索引
要創(chuàng)建索引,請先決定是創(chuàng)建單字段索引還是多字段索引。通過設(shè)置“索引”屬性可創(chuàng)建單字段索引。下表列出了“索引”屬性的可能設(shè)置。
“索引”屬性的設(shè)置 | 含義 |
---|---|
無 | 不在此字段上創(chuàng)建索引(或刪除現(xiàn)有索引) |
有(有重復(fù)) | 在此字段上創(chuàng)建索引 |
有(無重復(fù)) | 在此字段上創(chuàng)建唯一索引 |
如果創(chuàng)建唯一索引,則 Access 不允許您在字段中輸入這樣的新值:該值已在其他記錄的同一字段中存在。Access 會自動為主鍵創(chuàng)建唯一索引,但您可能也想禁止其他字段中的重復(fù)值。例如,可以在一個存儲序列號的字段上創(chuàng)建唯一索引,以便不會有兩個產(chǎn)品具有相同的序列號。
1、創(chuàng)建單字段索引
1. 在“導(dǎo)航窗格”中,右鍵單擊想在其中創(chuàng)建索引的表的名稱,然后在快捷菜單上單擊“設(shè)計視圖”。
2. 單擊您想創(chuàng)建索引的字段的“字段名稱”。
3. 在“字段屬性”下,單擊“常規(guī)”選項卡。
4. 在“索引”屬性中,如果想允許重復(fù),則單擊“有(有重復(fù))”,否則單擊“有(無重復(fù))”以創(chuàng)建唯一索引。
5. 要保存更改,請在“快速訪問工具欄”上單擊“保存”,或者按 Ctrl+S。
2、創(chuàng)建多字段索引
- 在“導(dǎo)航窗格”中,右鍵單擊想在其中創(chuàng)建索引的表的名稱,然后單擊“設(shè)計視圖”。
- 在“設(shè)計”選項卡上的“顯示/隱藏”組中,單擊“索引”。
此時會出現(xiàn)“索引”窗口。調(diào)整窗口大小,以便顯示一些空白行和索引屬性。
要為表創(chuàng)建多字段索引,您要在“索引”窗口中為索引中的每個字段包含一行,并且僅在第一行中包含索引名稱。Access 將所有行視為同一索引的一部分,直至它遇到包含另一個索引名稱的行為止。要插入一行,請右鍵單擊想插入一行的位置,然后在快捷菜單上單擊“插入行”。
在“索引名稱”列中,在第一個空白行內(nèi)鍵入索引的名稱??梢园凑漳骋粋€索引字段的名稱來命名索引,也可以使用其他名稱。
在“字段名稱”列中,單擊箭頭,然后單擊想用于索引的第一個字段。
在下一行中,將“索引名稱”列留空,然后,在“字段名稱”列中單擊索引的第二個字段。重復(fù)此步,直至選擇了要包含在索引中的所有字段為止。
注釋 默認(rèn)的排序次序是升序
在“索引”窗口中的“索引屬性”下,為“索引名稱”列中包含索引名稱的行指定索引屬性。請依據(jù)下表來設(shè)置屬性。
標(biāo)簽 | VALUE |
---|---|
主索引 | 如果為“是”,則索引為主鍵。 |
唯一索引 | 如果為“是”,則索引中的每個值必須唯一。 |
忽略空值 | 如果為“是”,則在索引字段中具有空值的記錄被排除在索引之外。 |
關(guān)于主鍵與索引
關(guān)于主鍵 (MDB) :關(guān)系數(shù)據(jù)庫系統(tǒng)(如 Microsoft Access)的強大功能來自于其可以使用查詢、窗體和報表快速地查找并組合存儲在各個不同表中的信息。為了做到這一點,每個表都應(yīng)該包含一個或一組這樣的字段:這些字段是表中所存儲的每一條記錄的唯一標(biāo)識,該信息即稱作表的主鍵。指定了表的主鍵之后,Access 將阻止在主鍵字段中輸入重復(fù)值或 Null 值。
關(guān)于在 Access 數(shù)據(jù)庫中設(shè)置字段和記錄索引 (MDB) :索引有助于 Microsoft Access 快速查找和排序記錄。Access 在表中使用索引,就像在書中使用索引一樣:查找某個數(shù)據(jù)時,先在索引中找到數(shù)據(jù)的位置??梢曰趩蝹€字段或多個字段來創(chuàng)建索引。多字段索引能夠區(qū)分開第一個字段值相同的記錄。
總結(jié):主鍵主要起唯一標(biāo)識一條記錄的作用,索引的作用是提高你的查找效率
Access的主鍵、主索引、唯一索引 這三者的關(guān)系的解析
主鍵:(主關(guān)鍵字)一個表的主鍵由一個或多個字段組成,其值具有唯一性,而且不允許取空值(NULL)。主鍵的作用:唯一地標(biāo)識表中的每一條記錄。一個表中的字段(或字段的組合)要能成為主鍵必須同時滿足以下兩個條件:①字段(或字段的組合)的值沒有重復(fù)②字段(或字段的組合)的值沒有空值。主鍵的設(shè)置。在表的設(shè)計視圖選定要設(shè)置的一個或幾個字段后,再單擊“主鍵”按鈕。一個表只能有一個主鍵。
主索引:在表的設(shè)計視圖,表的字段或字段的組合設(shè)置成主鍵后,就會自動產(chǎn)生一個由該字段或字段的組合形成的主索引。主鍵與主索引是密不可分的。在表的設(shè)計視圖通過單擊“索引”按鈕來查看產(chǎn)生的主索引。一個表也只能有一個主索引。
唯一索引:一個表的唯一索引由一個或多個字段形成。一個表中的字段(或字段的組合)要能形成唯一索引只要滿足一個條件,字段(或字段的組合)的值沒有重復(fù)。唯一索引的設(shè)置:在表的設(shè)計視圖單擊“索引”按鈕再在彈出的對話框中進(jìn)行設(shè)置。如果要設(shè)置的是由一個字段形成的唯一索引,那么還可以在表的設(shè)計視圖通過將該字段的“索引” 屬性設(shè)置為 “有(無重復(fù))”而得到。在表的設(shè)計視圖通過單擊“索引”按鈕來查看產(chǎn)生的唯一索引。一個表可以有多個唯一索引。
主索引與唯一索引的關(guān)系:從上述主索引、唯一索引的產(chǎn)生可知,主索引必定是唯一索引,而唯一索引不一定是主索引。
一個表若設(shè)置了多個索引,則當(dāng)前起作用的只能是主索引。
- office課程播放地址及課程明細(xì)
- Excel Word PPT Access VBA等Office技巧學(xué)習(xí)平臺
- 將( .accdb) 文件格式數(shù)據(jù)庫轉(zhuǎn)換為早期版本(.mdb)的文件格式
- 將早期的數(shù)據(jù)庫文件格式(.mdb)轉(zhuǎn)換為 (.accdb) 文件格式
- KB5002984:配置 Jet Red Database Engine 數(shù)據(jù)庫引擎和訪問連接引擎以阻止對遠(yuǎn)程數(shù)據(jù)庫的訪問(remote table)
- Access 365 /Access 2019 數(shù)據(jù)庫中哪些函數(shù)功能和屬性被沙箱模式阻止(如未啟動宏時)
- Access Runtime(運行時)最全的下載(2007 2010 2013 2016 2019 Access 365)
- Activex控件或Dll 在某些電腦無法正常注冊的解決辦法(regsvr32注冊時卡住)
- office使用部分控件時提示“您沒有使用該ActiveX控件許可的問題”的解決方法
- RTF文件(富文本格式)的一些解析
- Access樹控件(treeview) 64位Office下出現(xiàn)橫向滾動條不會自動定位的解決辦法
- Access中國樹控件 在win10電腦 節(jié)點行間距太小的解決辦法
- EXCEL 2019 64位版(Office 2019 64位)早就支持64位Treeview 樹控件 ListView列表等64位MSCOMMCTL.OCX控件下載
- VBA或VB6調(diào)用WebService(直接Post方式)并解析返回的XML
- 早期PB程序連接Sqlserver出現(xiàn)錯誤
- MMC 不能打開文件C:/Program Files/Microsoft SQL Server/80/Tools/Binn/SQL Server Enterprise Manager.MSC 可能是由于文件不存在,不是一個MMC控制臺,或者用后來的MMC版
- sql server連接不了的解決辦法
- localhost與127.0.0.1區(qū)別
- Roych的淺談數(shù)據(jù)庫開發(fā)系列(Sql Server)
- sqlserver 自動備份對備份目錄沒有存取權(quán)限的解決辦法
- 安裝Sql server 2005 express 和SQLServer2005 Express版企業(yè)管理器 SQLServer2005_SSMSEE
聯(lián)系人: | 王先生 |
---|---|
Email: | 18449932@qq.com |
QQ: | 18449932 |
微博: | officecn01 |