SQL?

Tags: 主鍵, 外鍵,

Sql Server2005可以通過主鍵約束與外鍵約束可以方便的調用其他表中的數據,下面小編通過一個例子帶您瞭解SQL數據庫的主鍵約束與外鍵約束。

工具/原料

Sql Server 2005數據庫

方法/步驟

通過一個實例,瞭解主鍵約束與外鍵約束。

步驟開始:

SQL Server2005新建主鍵與外鍵

打開Sql Server 2005數據庫,進行登錄操作。

1、新建數據庫。

2、新建表一,內容如圖所示:

SQL Server2005新建主鍵與外鍵

SQL Server2005新建主鍵與外鍵

3、對"教師"字段進行右擊,設置為【主鍵】。

這樣,表一的【主鍵】已經創建完成了。

4、保存文件名為"student"。

SQL Server2005新建主鍵與外鍵

SQL Server2005新建主鍵與外鍵

5、創建表二,裡面只有個”教師姓名“字段,我們就填入這個。

6、保存文件名為"teacher"。

SQL Server2005新建主鍵與外鍵

配置主鍵與外鍵之間的約束,使其只能使用表二中【教師姓名】對錶一賦值。

1、對【student】表進行右鍵,選擇修改。

2、在“教師”字段進行右擊,選擇【關係】選項卡。

SQL Server2005新建主鍵與外鍵

SQL Server2005新建主鍵與外鍵

3、單擊【添加】,然後選擇【表和列規範】右側的小按鍵。

4、在主鍵表選擇【teacher】中的,“教師姓名”字段。

5、單擊確認約束就創建好了。

SQL Server2005新建主鍵與外鍵

SQL Server2005新建主鍵與外鍵

我們來測試一下,看看錶一的“教師字段”是否僅能填寫表二中“教師姓名”

1、打開【teacher】表,寫入一個教師姓名“王老師”。

SQL Server2005新建主鍵與外鍵

SQL Server2005新建主鍵與外鍵

2、打開【student】表,填好每一項,我們先填“王老師”。

你看,沒有錯誤。

SQL Server2005新建主鍵與外鍵

SQL Server2005新建主鍵與外鍵

3、那我們換一個,隨便寫一個,看看會怎麼樣。

提示說錯誤,原因是因為約束衝突導致。

SQL Server2005新建主鍵與外鍵

不知道小編寫的這篇經驗能不能對您有一些幫助,如果您喜歡,就給我點個贊吧!!!

相關問題答案