在SQL Server中建立完表後,針對於多個表這裡我們需要新增一定的約束條件,這裡的外來鍵約束就恰好的利用了多個表中資料的相互查詢作用,SQL Server中如何新增外來鍵約束,這裡我們呢實現兩種方法,希望大家可以看懂並學會。
2
在如下圖中呢,這裡我們是有三個表:S、C、SC這三個表中的S、C表中是有主鍵的:SNO、CNO這裡的SC中同樣有SNO、CNO,這裡我們是需要為SC中的SNO、CNO新增外來鍵的。利用這三個表來做以示範
3
方法一:
在SC表上用滑鼠右擊,然後選擇裡面的設計
4
5
6
7
8
9
注意進入到如下圖中的時候,這裡我們在鍵盤上選擇Ctrl + S 然後進行儲存
彈出如下的窗體之後呢,這裡我們是要選擇是的。
儲存完畢之後,重新整理列表,然後呢我們的外來鍵約束就建立完畢了
方法二:
這裡我們需要運用的就是我們的SQL 語句了,這裡只要你有較好的記憶力我們採用這種方法還是蠻好的。
建立一個新的查詢列表。
輸入如下圖中的SQL 語句:
--建立SC表中的SNO和CNO的外來鍵約束
alter table SC
add constraint fk_SNO
foreign key (SNO) references S(SNO)
go
add constraint fk_CNO
foreign key (CNO) references C(CNO)
這裡我們進行語句的解釋:
alter table 表名(需要建立外來鍵的表)
add constraint fk_CNO(外來鍵列名)
foreign key (CNO) references C(CNO)(另外一個引用的主鍵名中的列名)
步驟閱讀
執行成功之後呢,這裡我們是有“命令已成功執行”的提示的,這裡我們如果報錯了,那麼表示你的輸入語句是有錯誤的,注意檢查你的SQL語句
在SQL Server中建立完表後,針對於多個表這裡我們需要新增一定的約束條件,這裡的外來鍵約束就恰好的利用了多個表中資料的相互查詢作用,SQL Server中如何新增外來鍵約束,這裡我們呢實現兩種方法,希望大家可以看懂並學會。
2
在如下圖中呢,這裡我們是有三個表:S、C、SC這三個表中的S、C表中是有主鍵的:SNO、CNO這裡的SC中同樣有SNO、CNO,這裡我們是需要為SC中的SNO、CNO新增外來鍵的。利用這三個表來做以示範
3
方法一:
在SC表上用滑鼠右擊,然後選擇裡面的設計
4
5
6
7
8
9
注意進入到如下圖中的時候,這裡我們在鍵盤上選擇Ctrl + S 然後進行儲存
彈出如下的窗體之後呢,這裡我們是要選擇是的。
儲存完畢之後,重新整理列表,然後呢我們的外來鍵約束就建立完畢了
方法二:
這裡我們需要運用的就是我們的SQL 語句了,這裡只要你有較好的記憶力我們採用這種方法還是蠻好的。
建立一個新的查詢列表。
輸入如下圖中的SQL 語句:
--建立SC表中的SNO和CNO的外來鍵約束
alter table SC
add constraint fk_SNO
foreign key (SNO) references S(SNO)
go
alter table SC
add constraint fk_CNO
foreign key (CNO) references C(CNO)
go
這裡我們進行語句的解釋:
alter table 表名(需要建立外來鍵的表)
add constraint fk_CNO(外來鍵列名)
foreign key (CNO) references C(CNO)(另外一個引用的主鍵名中的列名)
go
步驟閱讀
執行成功之後呢,這裡我們是有“命令已成功執行”的提示的,這裡我們如果報錯了,那麼表示你的輸入語句是有錯誤的,注意檢查你的SQL語句