ACCESS中什么是主鍵,它有什么用?
主鍵是一個或一組字段,其值唯一地標(biāo)識表中的一行。因為主鍵必須唯一地標(biāo)識一行,所以不允許有重復(fù)的鍵值。
主鍵:有一個或多個唯一標(biāo)識表中每條記錄值的字段(列)。主鍵不允許為空,并且必須始終具有唯一的索引。主鍵用于將表與其他表中的外鍵相關(guān)聯(lián)。
Access中如何給一個表設(shè)置兩個主鍵?
設(shè)置方法:只需要選擇一個字段名→按住Ctrl鼠標(biāo)左鍵選擇所需字段名或按住Ctrl鼠標(biāo)左鍵連續(xù)拖動,或按住Shift鼠標(biāo)左鍵選擇多項:這是Windows中的標(biāo)準(zhǔn)操作。選擇要設(shè)置的字段,然后點擊主鍵圖標(biāo),即可成功設(shè)置多個主鍵。
access2010中主鍵只能是一個字段嗎?主鍵和候選鍵有什么區(qū)別?
可以是多個字段
1.主鍵:一個表(關(guān)系)的一個列(屬性)或多個列可以作為主鍵,但是如果這個列作為主鍵,這個列可以保證這個列下的行(元組)的值不相同。例如,如果name屬性用作主鍵,則該主鍵可能不可用。如果兩個人同名,在這個屬性下是做不到的。
2.外鍵:表(關(guān)系)的列(屬性)同時存在于表1和表2中。不是表1的主鍵,而是表2的主鍵,所以可以說是表1的外鍵。
3.候選鍵:能夠唯一標(biāo)識表(關(guān)系)中某一行(元組)的列(屬性)稱為候選鍵,也稱為候選鍵或候選碼;從這個角度來看,候選鍵可以不止一個,主鍵也是候選鍵。
主鍵和候選鍵的區(qū)別
候選鍵:如果表中的幾個屬性組合起來使得數(shù)據(jù)庫表的元組(即表中的每一行)可區(qū)分,那么這些屬性的集合就是候選鍵。
主鍵:是一個特殊的候選鍵,可以理解為an"未分割"候選關(guān)鍵字,即其屬性集的子集不能形成候選關(guān)鍵字。理論上,對于一個特定的表,可能有多個主鍵,但一般會指定一個作為應(yīng)用程序的主鍵。