access索引是什么意思 access中的主鍵和外鍵是什么意思?
access中的主鍵和外鍵是什么意思?主鍵就是主關(guān)鍵字。主關(guān)鍵字(Primary Key)按照數(shù)據(jù)庫設(shè)計(jì)的完整性,每條記錄應(yīng)當(dāng)具備惟一性,不和其他記錄發(fā)生重復(fù)和沖突。而可以區(qū)別出這種惟一性的一個(gè)或多個(gè)
access中的主鍵和外鍵是什么意思?
主鍵就是主關(guān)鍵字。
主關(guān)鍵字(Primary Key)
按照數(shù)據(jù)庫設(shè)計(jì)的完整性,每條記錄應(yīng)當(dāng)具備惟一性,不和其他記錄發(fā)生重復(fù)和沖突。而可以區(qū)別出這種惟一性的一個(gè)或多個(gè)字段就是主關(guān)鍵字,一般Access會(huì)生成自動(dòng)編號(hào)作為主鍵
外鍵就是除主鍵外的關(guān)鍵字
主鍵與外鍵用于區(qū)分不同的記錄便于查詢
Access中主鍵是什么?
ACCESS中主鍵的作用主要有以下幾個(gè)方面:
1、保證實(shí)體的完整性。
2、加快數(shù)據(jù)庫的操作速度。
3、在表中添加新記錄時(shí),DBMS會(huì)自動(dòng)檢查新記錄的主鍵值,不允許該值與其他記錄的主鍵值重復(fù)。
4、DBMS自動(dòng)按主鍵值的順序顯示表中的記錄。如果沒有定義主鍵,則按輸入記錄的順序顯示表中的記錄。
5、表中經(jīng)常有一個(gè)列或多列的組合,其值能唯一地標(biāo)識(shí)表中的每一行。這樣的一列或多列稱為表的主鍵,通過它可強(qiáng)制表的實(shí)體完整性。
6、當(dāng)創(chuàng)建或更改表時(shí)可通過定義 PRIMARY KEY 約束來創(chuàng)建主鍵。
7、一個(gè)表只能有一個(gè) PRIMARY KEY 約束,而且 PRIMARY KEY 約束中的列不能接受空值。由于 PRIMARY KEY 約束確保唯一數(shù)據(jù),所以經(jīng)常用來定義標(biāo)識(shí)列。
ACCESS中什么是主鍵,它有什么用?
A primary key is a field or set of fields, the values of which uniquely identify a row of a table. Because primary keys must uniquely identify a row, duplicate key values aren’t allowed. 主鍵:具有唯一標(biāo)識(shí)表中每條記錄的值的一個(gè)或多個(gè)域(列)。主鍵不允許為 Null,并且必須始終具有唯一索引。主鍵用來將表與其他表中的外鍵相關(guān)聯(lián)。
access問題:表的字段如何判斷主鍵,主鍵到底是什么?
關(guān)系數(shù)據(jù)庫系統(tǒng)(如MicrosoftAccess)的強(qiáng)大功能來自于其可以使用查詢和報(bào)表快速地查找并組合存儲(chǔ)在各個(gè)不同表中的信息。 為了做到這一點(diǎn),每個(gè)表都應(yīng)該包含一個(gè)或一組這樣的字段:這些字段是表中所存儲(chǔ)的每一條記錄的唯一標(biāo)識(shí),該信息即稱作表的主鍵。 指定了表的主鍵之后,Access將阻止在主鍵字段中輸入重復(fù)值或Null值。利用主鍵可以唯一標(biāo)識(shí)其中的每一條記錄。 主鍵有自動(dòng)編號(hào)主鍵、單字段主鍵和多字段主鍵3種形式,以前兩種最常見。 每個(gè)表只能設(shè)置一個(gè)主鍵,至于如何判斷數(shù)據(jù)表中的某個(gè)字段(或多個(gè)字段組合)是否為主鍵則可以在數(shù)據(jù)表示圖看看有沒有一個(gè)“鑰匙”圖標(biāo),如果有該字段即為該數(shù)據(jù)表的“主鍵”,如果有多個(gè)“鑰匙”圖標(biāo),則表示這個(gè)表的主鍵為多字段主鍵 請見見附圖
ACCESS的主鍵到底有什么作用?
主鍵是唯一標(biāo)識(shí)一條記錄的字段,基本的標(biāo)準(zhǔn)就是三大數(shù)據(jù)庫范式
1。數(shù)據(jù)庫表必須有唯一標(biāo)識(shí)一條記錄的字段(又稱為主鍵的存在性)
2。表中所有字段必須和主鍵有關(guān)系(又稱為主鍵的依賴性)
3。表中所有字段只和主鍵有關(guān)系(又稱為主鍵的唯一關(guān)聯(lián)性)
其實(shí)數(shù)據(jù)庫用的時(shí)間多了以后就會(huì)知道,主鍵產(chǎn)生的規(guī)則第一就是唯一標(biāo)識(shí)一條記錄,第二必須是這張表的核心且最好是數(shù)字型的字段,因?yàn)樵陉P(guān)聯(lián)的時(shí)候數(shù)字型的字段關(guān)聯(lián)效率高,第三必須避免冗余,也就是字段的重復(fù)出現(xiàn)
不定義主鍵的話,在查詢的時(shí)候你會(huì)發(fā)現(xiàn),關(guān)聯(lián)性很差,幾張表都已經(jīng)維護(hù)了,可是不知道該如何查詢自己需要的東西。我明明知道一個(gè)人的名字,和他購買的東西,時(shí)間也已經(jīng)維護(hù)在購買記錄中,卻不知道該如何查找購買的時(shí)間,或者發(fā)現(xiàn),雖然可以查找到自己需要的數(shù)據(jù),但是你維護(hù)的數(shù)據(jù)表,比別人的要大十幾倍,磁盤很快不夠用了,而且查詢效率奇慢。這些錯(cuò)誤是新手比較容易犯得。