在本章中,讓我們瞭解和學習多對多的關係。要表示多對多關係,必須創建第三個表(通常稱為聯接表),將多對多關係分解為兩個一對多關係。 為此,我們還需要添加一個聯接表。 下麵先添加一個表tblAuthers
。表的定義如下所示 -
現在創建一個多對多的關係。假設有多個作者在多個專案上工作,反之亦然。 如您所知,我們在Projects
中有一個Author
字段,所以為它創建了一個表。但現在不再需要這個字段了。
選擇Author
字段,然後按下刪除 按鈕,將看到以下消息。
單擊是,現在還需要創建一個聯連表:tblAuthorJunction。 這個聯連表有兩個外鍵,如下圖所示。
這些外鍵字段將是鏈接在一起的兩個表的主鍵 - tblAuthers
和tblProjects
。
要在Access中創建組合鍵,請選擇這兩個字段,然後從表工具設計選項卡中,直接單擊該主鍵,這裏標記這兩個字段。如下圖所示 -
這兩個字段的組合是表的唯一識別字。 現在把這個表保存為 - tblAuthorJunction
。
回到關係視圖,並通過單擊“顯示表”來創建這些關係。選擇上述三個表,然後單擊添加按鈕,然後關閉此對話框。如下所示 -
從tblAuthors
中單擊並拖動AuthorID
字段,並將其放在tblAuthorJunction
表的AuthorID
之上。
創建的關係是Access將被視為一對多的關係。也將執行參照誠信。 現在打開級聯更新並點擊創建按鈕,如下圖所示。
結果 -
現在單擊並拖動ProjectID
,放在tblAuthorJunction
的ProjectID
字段上。
我們將強化參照完整性和級聯更新相關字段。如下圖所示 -
以下是多對多的關係。
上一篇:
Access一對多關係
下一篇:
Access通配符