0517SQL_Server使用介紹(五)
今天我們再創建一張班級表,設置班級與學員的關系,學員屬于某一個班級
班級表的創建如下:
create table AccpClass
(
classId int identity(1,1) primary key, --班級編號
className varchar(100) not null, --班級名稱
headTeacher varchar(100) not null default (‘北大青鳥通州校區知名班主任’), --班主任姓名,
description varchar(200), --班級的備注信息
)
go
創建完班級信息表之后,由于學員AccpStudent表與AccpClass表之間存在一個主外鍵引用的關系,所以我們必須在這2張表之間建立引用關系。但是在accpStudent表中沒有相關字段,所以現在必須要修改AccpStudent表,給它添加一個字段。
修改accpStudent表的代碼如下
alter table accpStudent
add classId int
go
這一的話我們就可以在AccpClass和AccpStudent表之間添加引用關系了,在這2張表中,AccpClass表屬于主表,AccpStudent表屬于子表。下面我們就給AccpStudent添加引用關系,代碼如下
alter table AccpStudent
add constraint FK_AccpStudent_AccpClass foreign key(classId) references AccpClass(classId)
go
這樣的話,就給AccpStudent表添加了一個外鍵,并且與AccpClass表關聯。
在錄入數據的時候,先錄入AccpClass表的信息,再錄入AccpStudent表的信息。