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表的信息。
北大青鸟网上报名
北大青鸟招生简章