0517SQL_Server使用介紹(五)

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