酷知百科網

位置:首頁 > 遊戲數碼 > 電腦

SQL Server中如何添加外鍵約束

電腦2.94W

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張