新建表格

use hngy
CREATE  TABLE  DepartInfo /*院系信息表(DepartInfo)*/        
(
    DepNO  char(4)   PRIMARY KEY,   
    DepName  varchar(30)  not null, 
)
GO
CREATE  TABLE  SpecialtyInfo/*专业信息表(SpecialtyInfo)*/         
(
    SpeNO  char(5)   PRIMARY KEY,   
    SpeName  varchar(20)  not null,
    DepNO char(4)
)
GO
CREATE  TABLE  StudentInfo /*学生信息表(StudentInfo)*/       
(
    StuNO  char(12)   PRIMARY KEY,   
    StuName  varchar(20)  not null,
    Sex char(2) check(sex='男'or sex='女'),
    Birth datetime,
    EnterDate int,
    SpeNO char(5),
    Address varchar(50)
)
GO
CREATE  TABLE  TeacherInfo /* 教师信息表( TeacherInfo)*/       
(
    TNO  char(5)   PRIMARY KEY,
    TName varchar(20),
    Sex char(2)default'男',
    Birth datetime,
    Position char(8)default'讲师',
    DepNO char(4),
    Phone char(13),
    Email varchar(50),
)
GO
CREATE  TABLE  CourseInfo /*课程信息表(CourseInfo)*/        
(
    CNO  char(8)   PRIMARY KEY,   
    CName  varchar(50)  not null,
    Credit int not null,
    ClassHour int not null
)
GO
CREATE  TABLE  CourseStatus  /*课程状态表(CourseStatus)*/       
(
    CNO  char(8)   ,   
    SpeNO  varchar(5),
    constraint pk_CourseStatus PRIMARY KEY(CNO,SpeNO),/*组合主键*/
    Semester int,
    Ctype varchar(10),
    OrdinarySc bit,
    TNO char(5)
)
GO
CREATE  TABLE  SC  /*学生成绩表(SC)*/       
(
    StuNo  char(12),
    CNO char(8),
    constraint pk_SC PRIMARY KEY(StuNo,CNO),/*组合主键*/
    OrdinarySc float(8),
    EndSc float(8),
    TotalSc float(8)
)
GO
CREATE  TABLE  UserInfo /*用户信息表(UserInfo)*/         
(
    UserID  varchar(20)   PRIMARY KEY,   
    UserPassword varchar(20)  not null,
    UserIdentity varchar(20)  not null 
)
GO

alter table SpecialtyInfo
add constraint fk_DepNO foreign key(DepNO)
references DepartInfo(DepNO)

alter table StudentInfo
add constraint fk_SpeNO foreign key(SpeNO)
references SpecialtyInfo(SpeNO)

alter table TeacherInfo
add constraint fk_DepNO foreign key(DepNO)
references DepartInfo(DepNO)

alter table CourseStatus
add constraint fk_CNO foreign key(CNO)
references CourseInfo(CNO)

alter table CourseStatus
add constraint fk_SpeNO foreign key(SpeNO)
references SpecialtyInfo(SpeNO)

alter table CourseStatus
add constraint fk_TNO foreign key(TNO)
references TeacherInfo(TNO)

alter table SC
add constraint fk_StuNo foreign key(StuNo)
references StudentInfo(StuNo)

alter table SC
add constraint fk_CNO foreign key(CNO)
references CourseInfo(CNO)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值