ER圖主鍵和外鍵怎么區(qū)分 做主鍵的是不是不能做為外鍵?
做主鍵的是不是不能做為外鍵?是的,外鍵都使用其他表的主鍵作為外鍵。首先,您需要了解什么是主鍵和外鍵。下面解釋什么是主鍵和外鍵:表通常有一列或一組列,這些列包含唯一標(biāo)識表中每一行的值。這樣的一個(gè)或多個(gè)列
做主鍵的是不是不能做為外鍵?
是的,外鍵都使用其他表的主鍵作為外鍵。首先,您需要了解什么是主鍵和外鍵。下面解釋什么是主鍵和外鍵:表通常有一列或一組列,這些列包含唯一標(biāo)識表中每一行的值。這樣的一個(gè)或多個(gè)列稱為表的主鍵(PK),用于強(qiáng)制表的實(shí)體完整性。外鍵:外鍵(FK)是一列或多列,用于建立和加強(qiáng)兩個(gè)表數(shù)據(jù)之間的鏈接。在外鍵引用中,當(dāng)一個(gè)表的列被引用為另一個(gè)表的主鍵值的列時(shí),將在兩個(gè)表之間創(chuàng)建一個(gè)鏈接。此列成為第二個(gè)表的外鍵。之后,我們來討論邏輯主鍵。邏輯主鍵(proxy primary key):在數(shù)據(jù)庫表中,將與當(dāng)前表中的邏輯信息無關(guān)的字段作為其主鍵,稱為“proxy primary key”。
主鍵和外鍵可以是同一個(gè)字段嗎?
一方面,作為表a的主鍵,ID在整個(gè)表a中是唯一的;另一方面,作為外鍵,ID只能保證表a中ID的值屬于表B的值范圍,但不能保證其唯一性??偠灾?,我覺得這兩個(gè)方面有沖突