舉例說(shuō)明什么是主鍵和外鍵 什么是主鍵?
什么是主鍵?1. 主鍵是選作表行唯一標(biāo)識(shí)符的候選鍵。主鍵可以由一個(gè)字段或多個(gè)字段組成,分別稱為單字段主鍵或多字段主鍵。2一般來(lái)說(shuō),主鍵有四個(gè)功能:①可以保證實(shí)體的完整性;②可以加快數(shù)據(jù)庫(kù)的運(yùn)行速度;③
什么是主鍵?
1. 主鍵是選作表行唯一標(biāo)識(shí)符的候選鍵。主鍵可以由一個(gè)字段或多個(gè)字段組成,分別稱為單字段主鍵或多字段主鍵。2一般來(lái)說(shuō),主鍵有四個(gè)功能:①可以保證實(shí)體的完整性;②可以加快數(shù)據(jù)庫(kù)的運(yùn)行速度;③在表中添加新記錄時(shí),access會(huì)自動(dòng)檢查新記錄的主鍵值,不允許復(fù)制其他記錄的主鍵值;④ Access會(huì)自動(dòng)按主鍵值的順序顯示表中的記錄,但如果未定義主鍵,則會(huì)按輸入記錄的順序顯示表中的記錄。
什么是電腦所說(shuō)的主鍵?
注冊(cè)表主鍵在“開始運(yùn)行”中輸入regedit,然后單擊“確定”打開“注冊(cè)表編輯器”對(duì)話框。此時(shí),您可以看到注冊(cè)表的所有主鍵都顯示在左側(cè)窗口中。對(duì)于Windows 98,有六個(gè)主鍵,但是對(duì)于Windows 2003/2000/XP,沒(méi)有HKEY DYN Data主鍵,因此對(duì)于Windows 2003/2000/XP,只有五個(gè)主鍵。
1.HKEY_uu2;CLASSES_u2;Root此主鍵用于管理文件系統(tǒng),記錄windows操作系統(tǒng)中所有數(shù)據(jù)文件的信息,主要記錄不同文件和相應(yīng)應(yīng)用程序的文件名后綴。當(dāng)用戶雙擊一個(gè)文檔時(shí),系統(tǒng)可以通過(guò)該信息啟動(dòng)相應(yīng)的應(yīng)用程序。
2.HKEY CURRENT主鍵用于管理當(dāng)前用戶的配置。在這個(gè)主鍵中,我們可以在計(jì)算機(jī)中查找登錄用戶信息、密碼等相關(guān)信息。
3.HKEY uuuLocal uu2;機(jī)器的主鍵用于管理系統(tǒng)中所有硬件設(shè)備的配置。主鍵用于控制系統(tǒng)和軟件設(shè)置。因?yàn)檫@些設(shè)置是為那些使用Windows系統(tǒng)的用戶設(shè)置的,它是一個(gè)公共配置信息,所以與特定用戶無(wú)關(guān)。
4.HKEY|用戶主鍵用于管理系統(tǒng)中所有用戶的配置信息。計(jì)算機(jī)系統(tǒng)中每個(gè)用戶的信息都保存在文件夾中,如系統(tǒng)中用戶的一些密碼和標(biāo)識(shí)。
5.HKEY CURRENT Config此主鍵用于管理當(dāng)前系統(tǒng)用戶的系統(tǒng)配置,例如用戶定義的桌面管理、要啟動(dòng)的程序列表,等等。
什么是主鍵和外鍵?
這需要澄清幾個(gè)概念:1)候選鍵:關(guān)系中的屬性組,其值可以唯一標(biāo)識(shí)元組。如果從屬性組中刪除了任何屬性,則該屬性將不具有此屬性。這種屬性組稱為候選代碼。
2)主鍵:當(dāng)有多個(gè)候選代碼時(shí),可以選擇一個(gè)作為主代碼,選擇的候選代碼稱為主鍵。3) 外鍵:關(guān)系R中的一個(gè)屬性組,不是R的候選代碼,而是對(duì)應(yīng)關(guān)系s的另一個(gè)候選代碼,稱為R的外鍵或外鍵。例如:有兩個(gè)關(guān)系:student(s#,sname,D#),即student有三個(gè)屬性:student number,name,Department dep(D#,dName),也就是說(shuō),Department有兩個(gè)屬性:Department number和Department name,那么s和D是主鍵,也是它們各自關(guān)系的唯一候選鍵,D是student的外鍵。