use 教学成绩管理数据库
go
drop table 学生信息表
drop table 班级信息表
go
create table 班级信息表(
  编号 char(8) primary key,         --必须定义主键
  名称 nvarchar(15) not null,
  入学日期 datetime not null,
  专业编号 char(6)
)
go
create table [学生信息表] (
  学号 char(6) primary key ,
  姓名 nchar (4) not null ,
  性别 nchar(1) check (性别 in ('女', '男')),
  出生日期 datetime ,
  民族 nvarchar(8) default ('汉族'),
  籍贯 nvarchar(20) default ('山西省'),
  家庭地址 nvarchar(20) ,
  邮政编码 char(6) ,
  联系电话 varchar(30) ,
  身份证号 char(18) not null unique,
  政治面貌 nvarchar(5) check(政治面貌 in ('中共党员','共青团员','群众','其他')),
  班级编号 char(8) references 班级信息表(编号) on update cascade ,
  备注 varchar(200) ,
  简历 ntext ,
  照片 image 
)
