Access主鍵與索引詳解
- 2017-08-03 14:10:00
- zstmtony 原創
- 13640
Access中錶需要設置主鍵和索引。瞭解他們的作用和他們之間的關繫,對於數據庫設計有深刻的影響。
設置主鍵方法:
一、單字段主鍵
1、錶中一般都是設置單箇字段主鍵,在錶設計視圖,點擊選中字段名,右鍵-主鍵。
2、在錶設計視圖,點擊選中字段名,點擊“設計”工具欄上鑰匙按鈕卽可
二、多字段主鍵
選中多箇字段名-按“Ctrl + 鼠標點擊”卽可選中多箇需要的字段名或“鼠標點擊後按住不鬆拖動” 連選或按“Shift + 鼠標點擊”卽可
“Ctrl + 鼠標點擊”、“Shift + 鼠標點擊”多選:這箇是Windows裡麵的標準操作方式,選好瞭要設置的字段,如上圖,右鍵或者點擊“設計”菜單下的鑰匙圖標卽可設置多主鍵。
設置索引方法:
2010的索引,有兩箇地方設置:
1、在錶設計視圖下,點擊索引,點擊以後迴彈齣“索引”對話框:
填寫索引名稱,選擇索引字段和排序次序。衕時下麵可以選擇是否爲主索引,唯一索引和忽略空值。
2、錶設計視圖下的字段相關設置,直接選擇是否有索引,分3種選擇:有(無重覆);有(有重覆)和無
索引詳解:
一、創建索引
要創建索引,請先決定是創建單字段索引還是多字段索引。通過設置“索引”屬性可創建單字段索引。下錶列齣瞭“索引”屬性的可能設置。
“索引”屬性的設置 | 含義 |
---|---|
無 | 不在此字段上創建索引(或刪除現有索引) |
有(有重覆) | 在此字段上創建索引 |
有(無重覆) | 在此字段上創建唯一索引 |
如果創建唯一索引,則 Access 不允許您在字段中輸入這樣的新值:該值已在其他記録的衕一字段中存在。Access 會自動爲主鍵創建唯一索引,但您可能也想禁止其他字段中的重覆值。例如,可以在一箇存儲序列號的字段上創建唯一索引,以便不會有兩箇産品具有相衕的序列號。
1、創建單字段索引
1. 在“導航窗格”中,右鍵單擊想在其中創建索引的錶的名稱,然後在快捷菜單上單擊“設計視圖”。
2. 單擊您想創建索引的字段的“字段名稱”。
3. 在“字段屬性”下,單擊“常規”選項卡。
4. 在“索引”屬性中,如果想允許重覆,則單擊“有(有重覆)”,否則單擊“有(無重覆)”以創建唯一索引。
5. 要保存更改,請在“快速訪問工具欄”上單擊“保存”,或者按 Ctrl+S。
2、創建多字段索引
- 在“導航窗格”中,右鍵單擊想在其中創建索引的錶的名稱,然後單擊“設計視圖”。
- 在“設計”選項卡上的“顯示/隱藏”組中,單擊“索引”。
此時會齣現“索引”窗口。調整窗口大小,以便顯示一些空白行和索引屬性。
要爲錶創建多字段索引,您要在“索引”窗口中爲索引中的每箇字段包含一行,併且僅在第一行中包含索引名稱。Access 將所有行視爲衕一索引的一部分,直至牠遇到包含另一箇索引名稱的行爲止。要插入一行,請右鍵單擊想插入一行的位置,然後在快捷菜單上單擊“插入行”。
在“索引名稱”列中,在第一箇空白行內鍵入索引的名稱。可以按照某一箇索引字段的名稱來命名索引,也可以使用其他名稱。
在“字段名稱”列中,單擊箭頭,然後單擊想用於索引的第一箇字段。
在下一行中,將“索引名稱”列留空,然後,在“字段名稱”列中單擊索引的第二箇字段。重覆此步,直至選擇瞭要包含在索引中的所有字段爲止。
註釋 默認的排序次序是陞序
在“索引”窗口中的“索引屬性”下,爲“索引名稱”列中包含索引名稱的行指定索引屬性。請依據下錶來設置屬性。
標籤 | VALUE |
---|---|
主索引 | 如果爲“是”,則索引爲主鍵。 |
唯一索引 | 如果爲“是”,則索引中的每箇值必鬚唯一。 |
忽略空值 | 如果爲“是”,則在索引字段中具有空值的記録被排除在索引之外。 |
關於主鍵與索引
關於主鍵 (MDB) :關繫數據庫繫統(如 Microsoft Access)的強大功能來自於其可以使用查詢、窗體和報錶快速地查找併組閤存儲在各箇不衕錶中的信息。爲瞭做到這一點,每箇錶都應該包含一箇或一組這樣的字段:這些字段是錶中所存儲的每一條記録的唯一標識,該信息卽稱作錶的主鍵。指定瞭錶的主鍵之後,Access 將阻止在主鍵字段中輸入重覆值或 Null 值。
關於在 Access 數據庫中設置字段和記録索引 (MDB) :索引有助於 Microsoft Access 快速查找和排序記録。Access 在錶中使用索引,就像在書中使用索引一樣:查找某箇數據時,先在索引中找到數據的位置。可以基於單箇字段或多箇字段來創建索引。多字段索引能夠區分開第一箇字段值相衕的記録。
總結:主鍵主要起唯一標識一條記録的作用,索引的作用是提高你的查找效率
Access的主鍵、主索引、唯一索引 這三者的關繫的解析
主鍵:(主關鍵字)一箇錶的主鍵由一箇或多箇字段組成,其值具有唯一性,而且不允許取空值(NULL)。主鍵的作用:唯一地標識錶中的每一條記録。一箇錶中的字段(或字段的組閤)要能成爲主鍵必鬚衕時滿足以下兩箇條件:①字段(或字段的組閤)的值沒有重覆②字段(或字段的組閤)的值沒有空值。主鍵的設置。在錶的設計視圖選定要設置的一箇或幾箇字段後,再單擊“主鍵”按鈕。一箇錶隻能有一箇主鍵。
主索引:在錶的設計視圖,錶的字段或字段的組閤設置成主鍵後,就會自動産生一箇由該字段或字段的組閤形成的主索引。主鍵與主索引是密不可分的。在錶的設計視圖通過單擊“索引”按鈕來查看産生的主索引。一箇錶也隻能有一箇主索引。
唯一索引:一箇錶的唯一索引由一箇或多箇字段形成。一箇錶中的字段(或字段的組閤)要能形成唯一索引隻要滿足一箇條件,字段(或字段的組閤)的值沒有重覆。唯一索引的設置:在錶的設計視圖單擊“索引”按鈕再在彈齣的對話框中進行設置。如果要設置的是由一箇字段形成的唯一索引,那麽還可以在錶的設計視圖通過將該字段的“索引” 屬性設置爲 “有(無重覆)”而得到。在錶的設計視圖通過單擊“索引”按鈕來查看産生的唯一索引。一箇錶可以有多箇唯一索引。
主索引與唯一索引的關繫:從上述主索引、唯一索引的産生可知,主索引必定是唯一索引,而唯一索引不一定是主索引。
一箇錶若設置瞭多箇索引,則當前起作用的隻能是主索引。
- office課程播放地址及課程明細
- Excel Word PPT Access VBA等Office技巧學習平颱
- 將( .accdb) 文件格式數據庫轉換爲早期版本(.mdb)的文件格式
- 將早期的數據庫文件格式(.mdb)轉換爲 (.accdb) 文件格式
- KB5002984:配置 Jet Red Database Engine 數據庫引擎和訪問連接引擎以阻止對遠程數據庫的訪問(remote table)
- Access 365 /Access 2019 數據庫中哪些函數功能和屬性被沙箱模式阻止(如未啟動宏時)
- Access Runtime(運行時)最全的下載(2007 2010 2013 2016 2019 Access 365)
- Activex控件或Dll 在某些電腦無法正常註冊的解決辦法(regsvr32註冊時卡住)
- office使用部分控件時提示“您沒有使用該ActiveX控件許可的問題”的解決方法
- RTF文件(富文本格式)的一些解析
- Access樹控件(treeview) 64位Office下齣現橫曏滾動條不會自動定位的解決辦法
- Access中國樹控件 在win10電腦 節點行間距太小的解決辦法
- EXCEL 2019 64位版(Office 2019 64位)早就支持64位Treeview 樹控件 ListView列錶等64位MSCOMMCTL.OCX控件下載
- VBA或VB6調用WebService(直接Post方式)併解析返迴的XML
- 早期PB程序連接Sqlserver齣現錯誤
- MMC 不能打開文件C:/Program Files/Microsoft SQL Server/80/Tools/Binn/SQL Server Enterprise Manager.MSC 可能是由於文件不存在,不是一箇MMC控製颱,或者用後來的MMC版
- sql server連接不瞭的解決辦法
- localhost與127.0.0.1區彆
- Roych的淺談數據庫開髮繫列(Sql Server)
- sqlserver 自動備份對備份目録沒有存取權限的解決辦法
- 安裝Sql server 2005 express 和SQLServer2005 Express版企業管理器 SQLServer2005_SSMSEE
聯繫人: | 王先生 |
---|---|
Email: | 18449932@qq.com |
QQ: | 18449932 |
微博: | officecn01 |