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