有外鍵的表是主表還是從表 主鍵與外鍵的關(guān)系?
主鍵與外鍵的關(guān)系?外鍵必須是另一個(gè)表的主鍵。1. 可以唯一地表示數(shù)據(jù)表中每條記錄的字段或字段組合稱為主鍵。主鍵唯一地標(biāo)識(shí)表中的每一行記錄,但這只是其功能的一部分。2. 主鍵的主要功能是將記錄與存儲(chǔ)在其
主鍵與外鍵的關(guān)系?
外鍵必須是另一個(gè)表的主鍵。
1. 可以唯一地表示數(shù)據(jù)表中每條記錄的字段或字段組合稱為主鍵。主鍵唯一地標(biāo)識(shí)表中的每一行記錄,但這只是其功能的一部分。
2. 主鍵的主要功能是將記錄與存儲(chǔ)在其他表中的數(shù)據(jù)相關(guān)聯(lián)。在這方面,主鍵是不同表中記錄之間的簡(jiǎn)單指針。主鍵舍入是確定表中的每條記錄。
3. 主鍵不能為空。unique約束指定一個(gè)或多個(gè)列的組合值是唯一的,以防止在列中輸入重復(fù)的值。因此,主鍵的值對(duì)用戶來(lái)說(shuō)是沒(méi)有意義的。
4. 如果有兩個(gè)表a、B和C作為a的主鍵,B中也有C字段,則C是表B的外鍵,外鍵約束主要用于維護(hù)兩個(gè)表之間數(shù)據(jù)的一致性。
5. 在數(shù)據(jù)庫(kù)中,常常有多個(gè)表,而且這些表不是相互獨(dú)立的。不同的表需要建立一種關(guān)系來(lái)相互傳遞它們的數(shù)據(jù)。
在數(shù)據(jù)庫(kù)中的外鍵與主鍵的關(guān)系是什么?為什么要設(shè)外鍵?
1. 外鍵的概念:外鍵是關(guān)系數(shù)據(jù)庫(kù)三個(gè)完整性的五個(gè)約束之一,是表之間的一種關(guān)系。在Oracle數(shù)據(jù)庫(kù)的Scott/Tiger用戶中,dept和EMP表由外鍵關(guān)聯(lián)。這里,dept表稱為主表,EMP表稱從表,外鍵是deptno字段。2增加外鍵的條件:A.兩個(gè)表的屬性字段相同,取值范圍相同;B.外鍵是主表中的主鍵或唯一字段;C.外鍵可以是多個(gè)字段的組合。記住,從表的外鍵是主表的主鍵或唯一字段。