Sql Server2005可以通過主鍵約束與外鍵約束可以方便的調用其他表中的數據,下面小編通過一個例子帶您瞭解SQL數據庫的主鍵約束與外鍵約束。
工具/原料
Sql Server 2005數據庫
方法/步驟
通過一個實例,瞭解主鍵約束與外鍵約束。
步驟開始:
打開Sql Server 2005數據庫,進行登錄操作。
1、新建數據庫。
2、新建表一,內容如圖所示:
3、對"教師"字段進行右擊,設置為【主鍵】。
這樣,表一的【主鍵】已經創建完成了。
4、保存文件名為"student"。
5、創建表二,裡面只有個”教師姓名“字段,我們就填入這個。
6、保存文件名為"teacher"。
配置主鍵與外鍵之間的約束,使其只能使用表二中【教師姓名】對錶一賦值。
1、對【student】表進行右鍵,選擇修改。
2、在“教師”字段進行右擊,選擇【關係】選項卡。
3、單擊【添加】,然後選擇【表和列規範】右側的小按鍵。
4、在主鍵表選擇【teacher】中的,“教師姓名”字段。
5、單擊確認約束就創建好了。
我們來測試一下,看看錶一的“教師字段”是否僅能填寫表二中“教師姓名”。
1、打開【teacher】表,寫入一個教師姓名“王老師”。
2、打開【student】表,填好每一項,我們先填“王老師”。
你看,沒有錯誤。
3、那我們換一個,隨便寫一個,看看會怎麼樣。
提示說錯誤,原因是因為約束衝突導致。