表(一)Student (學生表)
添加主鍵約束學號SNO
表(二)Course(課程表)
添加主鍵約束課程號CON,添加外鍵約束教工編號TON
表(三)Score(成績表)
添加兩個外鍵約束學號SNO和課程號CNO,主鍵約束是Sno+ Cno。
表(四)Teacher(教師表)
添加主鍵約束教工編號TNO
主鍵約束:
1.主鍵約束包含非空約束跟唯一約束,只能有一個;
2.通過主鍵列能夠確定唯一的一行數據;
3.自動按照主鍵列生成索引,提高數據檢索效率;
4.確保數據的唯一性也規范性。
檢查約束:通過檢查規則語句來限定值得大小和列表。
外鍵約束:
1.串聯起兩個表之間的聯系,也是兩個表之間的約束關系;
2.設置方式:設置本字段為外鍵,必須關聯到其他表的具有唯一約束的字段上,一般設置的外鍵都是要關聯的表上的主鍵。字段名可以不重復,但數據類型要一樣;
3.確保數據的完整性:添加或者修改外鍵表的外鍵字段內容時,該內容在主鍵表的對應字段里必須要存在。就是說要改外鍵必須先把其關聯的具有唯一約束的字段改掉;
4.修改主鍵表中的關聯其外鍵的內容時,外鍵表中的字段要先刪除掉才可以。