0517SQL_Server使用介紹(五)

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