W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在本章中,讓我們了解多對(duì)多關(guān)系。要表示多對(duì)多關(guān)系,您必須創(chuàng)建第三個(gè)表(通常稱為聯(lián)結(jié)表),將多對(duì)多關(guān)系分解為兩個(gè)一對(duì)多關(guān)系。為此,我們還需要添加一個(gè)聯(lián)結(jié)表。讓我們先添加另一個(gè)表tblAuthers。
現(xiàn)在,讓我們創(chuàng)建一個(gè)多對(duì)多關(guān)系。我們有不止一個(gè)作者在不止一個(gè)項(xiàng)目上工作,反之亦然。正如你所知,我們?cè)趖blProjects中有一個(gè)作者字段,所以,我們?yōu)樗鼊?chuàng)建了一個(gè)表。我們不再需要這個(gè)字段了。
選擇作者字段,然后按刪除按鈕,您將看到以下消息。
單擊“Yes”。我們現(xiàn)在必須創(chuàng)建一個(gè)聯(lián)結(jié)表。此聯(lián)結(jié)表中有兩個(gè)外鍵,如下面的屏幕截圖所示。
這些外鍵字段將是鏈接在一起的兩個(gè)表中的主鍵 - tblAuthers和tblProjects。
要在Access中創(chuàng)建復(fù)合鍵,請(qǐng)選擇這兩個(gè)字段,然后從表工具設(shè)計(jì)選項(xiàng)卡中,直接單擊該主鍵,即可標(biāo)記這兩個(gè)字段,而不會(huì)標(biāo)記這兩個(gè)字段。
這兩個(gè)字段的組合是表的唯一標(biāo)識(shí)符?,F(xiàn)在讓我們將此表保存為tblAuthorJunction。
將多對(duì)多關(guān)系放在一起的最后一步是返回到該關(guān)系視圖,并通過單擊顯示表創(chuàng)建這些關(guān)系。
選擇上面三個(gè)高亮顯示的表,然后單擊添加按鈕,然后關(guān)閉此對(duì)話框。
單擊并拖動(dòng)來自tblAuthors的AuthorID字段,并將其放在tblAuthorJunction表AuthorID的頂部。
您創(chuàng)建的關(guān)系是Access將被視為一對(duì)多關(guān)系的關(guān)系。我們還將實(shí)施參照完整性。現(xiàn)在讓我們打開Ca??scade Update并點(diǎn)擊Create按鈕,如上面的截圖所示。
讓我們現(xiàn)在保持ProjectID,將它拖放到ProjectID頂部的tblAuthorJunction。
我們將強(qiáng)制引用完整性和級(jí)聯(lián)更新相關(guān)字段。
以下是多對(duì)多的關(guān)系。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: