#如果存在数据库School,则删除。否则创建数据库
drop database if exists `School`;
#创建数据库
create database `School`;
use `School`;
#创建一个学校系表:系号(主键,自增),系办公地点,人数
drop table if exists `tb_dept`;
create table `tb_dept`
(
`id` int(11) not null AUTO_INCREMENT PRIMARY key,
`Local` varchar(32) not null,
`Dnum` int(4) not null
);
#创建一个学生班级表:班级id(主键,自增),专业名,系名(外键),人数
drop table if exists `tb_class`;
create table `tb_class`
(
`id` int(11) not null AUTO_INCREMENT primary key ,
`CName` varchar(32) not null,
`CdeptId` int(11) not null ,
`CNum` int(4) not null,
constraint `FK_Stuid` foreign key(`CdeptId`) references `tb_dept`(`id`)
);
#创建一个学生信息表:学生id(自增,主键),姓名,年龄,性别,所属班级id(外键),宿舍区。
drop table if exists `tb_student`;
create table `tb_student`
(
`id` int(11) not null auto_increment primary key,
`SName` varchar(32) not null,
`Age` int default 0,check(`Age`>0 and `Age`<=100),
`gender` boolean default 0,check(`gender`=0 or `gender`=1),
`classId` int(11) not null ,
constraint `FK_Stuid1` foreign key(`classId`) references `tb_class`(`id`)
);