创建表
1.班级表Classes
字段名 类型 主键 唯一 非空 外键 默认值 备注 自增
classId int 是 是 是 否 否 班级编号 是
className varchar(20) 否 否 是 否 否 班级名称 否
create table Classes(classID int PRIMARY KEY UNIQUE NOT NULL auto_increment COMMENT '班级编号',
className VARCHAR(20) NOT NULL COMMENT '班级名称');
2.学生表Student
字段名 类型 主键 唯一 非空 外键 默认值 备注 自增
studentId int 是 是 是 否 否 学生编号 是
name varchar(20) 否 否 是 否 否 姓名 否
sex char(2) 否 否 是 否 男 性别 否
birthday date 否 否 否 否 否 生日 否
classId int 否 否 是 是 否 所在班级 否
create table Student(studentID int PRIMARY key unique not null comment '学生编号' auto_increment,
name VARCHAR(20) not null COMMENT '姓名',
sex char(2) not null DEFAULT '男' comment '性别',
birthday date COMMENT '生日',
classID int not null comment '所在班级',
CONSTRAINT stu_classID FOREIGN KEY(classID) REFERENCES classes(classID));
3.教师表Teacher
字段名 类型 主键 唯一 非空 外键 默认值 备注 自增
teacherId int 是 是 是 否 否 教师编号 是
name varchar(20) 否 否 是 否 否 姓名 否
sex char(2) 否 否 是 否 男 性别 否
birthday date 否 否 否 否 否 生日 否
prof varchar(20) 否 否 否 否 否 职称 否
CREATE table Teacher(teacherID int primary key unique not null comment '教师编号' auto_increment,
name varchar(20) not null COMMENT '姓名',
sex char(2) not null DEFAULT '男' COMMENT '性别',
birthday date COMMENT '生日',
prof VARCHAR(20) COMMENT '职称' );
4.课程表Course
字段名 类型 主键 唯一 非空 外键 默认值 备注 自增
CourseId int 是 是 是 否 否 课程编号 是
courseName varchar(20) 否 否 是 否 否 课程名称 否
teacherId int 否 否 是 是 否 教师编号 否
CREATE table Course(courseID int PRIMARY KEY unique not null COMMENT '课程编号' auto_increment,
coueseName VARCHAR(20) not null COMMENT '课程名称' ,
teacherID int not null comment '教师编号',
constraint cou_TeacherID FOREIGN KEY(teacherID) REFERENCES Teacher(teacherID));