回覆列表
  • 1 # 使用者4901841896917

    在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語句

  • 中秋節和大豐收的關聯?
  • 求Tomorrow is the last Time完整版歌詞的羅馬拼音,平假名和中文翻譯?