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