主鍵和外鍵怎么標(biāo)明 設(shè)計(jì)數(shù)據(jù)庫(kù)表的時(shí)候。適不適合在數(shù)據(jù)庫(kù)中建立主外鍵關(guān)系?
設(shè)計(jì)數(shù)據(jù)庫(kù)表的時(shí)候。適不適合在數(shù)據(jù)庫(kù)中建立主外鍵關(guān)系?我認(rèn)為最好在數(shù)據(jù)庫(kù)中設(shè)置它。良好的數(shù)據(jù)庫(kù)設(shè)計(jì)和正確的主鍵和外鍵設(shè)置,只會(huì)使各種關(guān)系更清晰,更便于前臺(tái)操作和性能優(yōu)化主鍵:表中主鍵的作用是1保證表數(shù)
設(shè)計(jì)數(shù)據(jù)庫(kù)表的時(shí)候。適不適合在數(shù)據(jù)庫(kù)中建立主外鍵關(guān)系?
我認(rèn)為最好在數(shù)據(jù)庫(kù)中設(shè)置它。
良好的數(shù)據(jù)庫(kù)設(shè)計(jì)和正確的主鍵和外鍵設(shè)置,只會(huì)使各種關(guān)系更清晰,更便于前臺(tái)操作和性能優(yōu)化
主鍵:表中主鍵的作用是1保證表數(shù)據(jù)的唯一性(表中只有一個(gè)主鍵)2查找表通過(guò)主鍵查詢一條信息。外鍵:基于主鍵的關(guān)聯(lián)。如果沒有主鍵,就不會(huì)有外鍵有意義,當(dāng)關(guān)聯(lián)性好的時(shí)候,可以更方便的對(duì)數(shù)據(jù)庫(kù)進(jìn)行添加、刪除、修復(fù)、更改,而不是對(duì)每個(gè)表逐個(gè)做動(dòng)作
區(qū)別:一個(gè)表可以有多個(gè)外鍵,但只有一個(gè)主鍵
數(shù)據(jù)庫(kù)主外鍵之間的關(guān)系?
根據(jù)實(shí)體關(guān)系模型可以理解的其實(shí)是一種“歸屬”關(guān)系。你可以想象,如果你想查詢一個(gè)學(xué)院下所有學(xué)生的列表,那么我們?cè)趧?chuàng)建表時(shí)會(huì)給每個(gè)學(xué)生一個(gè)“歸屬”學(xué)院列(外鍵),只需一句非常簡(jiǎn)單的話,從studentname from students where college=“學(xué)院的名稱”,其中college是學(xué)生表的外鍵,這樣就可以連接了。