SQL Server中如何添加外鍵約束
SQL Server中如何添加外鍵約束
操作方法
(01)在SQL Server中建立完表後,針對於多個表這裏我們需要添加一定的約束條件,這裏的外鍵約束就恰好的利用了多個表中數據的相互查詢作用,SQL Server中如何添加外鍵約束,這裏我們呢實現兩種方法,希望大家可以看懂並學會。
(02)在如下圖中呢,這裏我們是有三個表:S、C、SC這三個表中的S、C表中是有主鍵的:SNO、CNO這裏的SC中同樣有SNO、CNO,這裏我們是需要為SC中的SNO、CNO添加外鍵的。利用這三個表來做以示範
(03)方法一:在SC表上用鼠標右擊,然後選擇裏面的設計
(04)點擊完設計之後呢,這裏我們就可以看到在消息框中看到SC表中的三個列了
(05)這裏選擇在列名上右擊,選擇裏面的關係然後點擊
(06)點擊完畢之後,彈出如下圖中的實例圖,選擇添加
(07)進入到如下圖中的一個界面中,這裏我們選擇圖中所示的位置進行點擊
(08)點擊之後,進入圖下,這裏顯示了表間的關係,我們進行選擇性輸入
(09)這裏的主鍵名和外鍵名大家要注意填寫。這裏的填寫永遠是追隨一個“主表上建立外鍵的關係的”,地下的SNO為列名,它們都是相同的,或者名字不一樣,注意選擇即可,選擇完畢之後直接點擊確定就可以了。
(10)同樣的方法我們在進行第二次的建立,同樣這裏是點擊添加。
(11)這裏我們一樣的是進行主外鍵的選擇。選擇完畢之後呢,同樣是點擊確定就可以了。
(12)兩個主外鍵都建立完畢之後呢,這裏我們直接點擊關閉就可以了
(13)注意進入到如下圖中的時候,這裏我們在鍵盤上選擇Ctrl + S 然後進行保存
(14)彈出如下的窗體之後呢,這裏我們是要選擇是的。
(15)保存完畢之後,刷新列表,然後呢我們的外鍵約束就建立完畢了
(16)方法二:這裏我們需要運用的就是我們的SQL 語句了,這裏只要你有較好的記憶力我們採用這種方法還是蠻好的。建立一個新的查詢列表。
(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
(18)輸入完畢之後,選擇全部的內容,然後點擊上方的執行。
(19)執行成功之後呢,這裏我們是有“命令已成功執行”的提示的,這裏我們如果報錯了,那麼表示你的輸入語句是有錯誤的,注意檢查你的SQL語句
-
怎麼在Excel列A數據中篩選出列B數據?
已知excel列A數據和列B數據有部分內容相同,怎樣才能篩選出哪些混在列A中的列B數據呢?最笨的方法就是複製列B的數據查找。這裏,我給大家分享一種方法,既準確又快捷的方法。不信,您嘗試一下。操作方法(01)打開需要編輯的Excel文件,觀察列A和列B,列A列B有部分內容重複,現需...
-
在Word文檔中怎麼樣進行簡繁體轉換?
字體有繁體和簡體之分,而Word文檔主要的功能是記錄保存文本文字,可能由於區域不一樣,有的喜歡用簡體有的喜歡用繁體,為了方便查看,就需要用到簡繁體的相互轉換了。操作方法(01)方法一:比較常用的,就是用Word文檔自帶的簡繁體轉換功能,找到審閲——簡轉繁——便可將選擇的...
-
Excel中身份證號計算年齡公式是什麼
Excel是一款電子表格軟件,直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。那麼EXCEL中身份證號計算年齡公式是什麼呢,下面我們就來了解一下。操作方法(01)在單元格中輸入“=2018-MID(D4,7,)”。(02)D4表示身份證...
-
Steam錯誤代碼118最新解決方案
Steam商店錯誤代碼118怎麼解決?Steam商城進不去,提示錯誤代碼118應該怎麼解決呢?大家不用擔心,Steam錯誤代碼118是電腦自身網絡解析出現了問題,我們改下網絡設置即可解決問題。那麼,具體要怎麼操作呢?接下來小編就給大家詳細説説Steam錯誤代碼118的解決方法,趕緊GET起...