SQL Server中如何給兩個表建立主外鍵約束

我們在使用SQL Server設計資料庫時有時候需要為兩張表建立主外鍵約束關係,以便能實現兩張表的數據進行級聯刪除和級聯更新,下面給大家介紹一下如何在SQL Server中給兩張表建立主外鍵約束。

工具/原料

SQL Server2008

方法/步驟

首先建立兩張表:主表-MainTable和外鍵表-ForeignTable,主表的主鍵為ID,外鍵表中的欄位TestID為外鍵,參照主表的ID。

在外鍵表ForeignTable的設計視圖中選中欄位」TestID」,右鍵選擇」關係」選項。

在打開的外鍵關係窗體中點擊「添加」按鈕添加一個主外鍵約束關係FK_ForeignTable_ForeignTable。

在外鍵關係窗體右側的「表和列規範」中點擊右側的按鈕,打開「表和列」窗體,在主鍵表中選擇欄位「ID」,在外鍵表中選擇欄位「TestID」,點擊「確定」即建立完成主外鍵約束關係。

在外鍵關係窗體右側的「INSERT和UPDATE規範」中將「更新規則」和「刪除規則」都設置為「級聯」即可實現主鍵表和外鍵表數據的級聯刪除和級聯更新。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場