SQL Server中如何新增外來鍵約束

來源:酷知科普網 2.9W

SQL Server中如何新增外來鍵約束

操作方法

(01)在SQL Server中建立完表後,針對於多個表這裡我們需要新增一定的約束條件,這裡的外來鍵約束就恰好的利用了多個表中資料的相互查詢作用,SQL Server中如何新增外來鍵約束,這裡我們呢實現兩種方法,希望大家可以看懂並學會。

SQL Server中如何新增外來鍵約束

(02)在如下圖中呢,這裡我們是有三個表:S、C、SC這三個表中的S、C表中是有主鍵的:SNO、CNO這裡的SC中同樣有SNO、CNO,這裡我們是需要為SC中的SNO、CNO新增外來鍵的。利用這三個表來做以示範

SQL Server中如何新增外來鍵約束 第2張

(03)方法一:在SC表上用滑鼠右擊,然後選擇裡面的設計

SQL Server中如何新增外來鍵約束 第3張

(04)點選完設計之後呢,這裡我們就可以看到在訊息框中看到SC表中的三個列了

SQL Server中如何新增外來鍵約束 第4張

(05)這裡選擇在列名上右擊,選擇裡面的關係然後點選

SQL Server中如何新增外來鍵約束 第5張

(06)點選完畢之後,彈出如下圖中的例項圖,選擇新增

SQL Server中如何新增外來鍵約束 第6張

(07)進入到如下圖中的一個介面中,這裡我們選擇圖中所示的位置進行點選

SQL Server中如何新增外來鍵約束 第7張

(08)點選之後,進入圖下,這裡顯示了表間的關係,我們進行選擇性輸入

SQL Server中如何新增外來鍵約束 第8張

(09)這裡的主鍵名和外來鍵名大家要注意填寫。這裡的填寫永遠是追隨一個“主表上建立外來鍵的關係的”,地下的SNO為列名,它們都是相同的,或者名字不一樣,注意選擇即可,選擇完畢之後直接點選確定就可以了。

SQL Server中如何新增外來鍵約束 第9張

(10)同樣的方法我們在進行第二次的建立,同樣這裡是點選新增。

SQL Server中如何新增外來鍵約束 第10張

(11)這裡我們一樣的是進行主外來鍵的選擇。選擇完畢之後呢,同樣是點選確定就可以了。

SQL Server中如何新增外來鍵約束 第11張

(12)兩個主外來鍵都建立完畢之後呢,這裡我們直接點選關閉就可以了

SQL Server中如何新增外來鍵約束 第12張

(13)注意進入到如下圖中的時候,這裡我們在鍵盤上選擇Ctrl + S 然後進行儲存

SQL Server中如何新增外來鍵約束 第13張

(14)彈出如下的窗體之後呢,這裡我們是要選擇是的。

SQL Server中如何新增外來鍵約束 第14張

(15)儲存完畢之後,重新整理列表,然後呢我們的外來鍵約束就建立完畢了

SQL Server中如何新增外來鍵約束 第15張

(16)方法二:這裡我們需要運用的就是我們的SQL 語句了,這裡只要你有較好的記憶力我們採用這種方法還是蠻好的。建立一個新的查詢列表。

SQL Server中如何新增外來鍵約束 第16張

(17)輸入如下圖中的SQL 語句:--建立SC表中的SNO和CNO的外來鍵約束alter table SCadd constraint fk_SNOforeign key (SNO) references S(SNO)goalter table SCadd constraint fk_CNOforeign key (CNO) references C(CNO)go這裡我們進行語句的解釋:alter table 表名(需要建立外來鍵的表)add constraint fk_CNO(外來鍵列名)foreign key (CNO) references C(CNO)(另外一個引用的主鍵名中的列名)go

SQL Server中如何新增外來鍵約束 第17張

(18)輸入完畢之後,選擇全部的內容,然後點選上方的執行。

SQL Server中如何新增外來鍵約束 第18張

(19)執行成功之後呢,這裡我們是有“命令已成功執行”的提示的,這裡我們如果報錯了,那麼表示你的輸入語句是有錯誤的,注意檢查你的SQL語句

SQL Server中如何新增外來鍵約束 第19張
熱門標籤