mysql-DDL-02
Faculty (院系信息表)
字段 |
类型 |
长度 |
空 |
主键 |
外键 |
默认值 |
约束 |
描述 |
ID |
Number |
|
否 |
是 |
否 |
|
唯一性 |
主键,建议使用序列填充值 |
Name |
varchar |
64 |
否 |
否 |
否 |
|
唯一性 |
院系名称 |
CreateDate |
Date |
|
是 |
否 |
否 |
|
|
成立日期 |
description |
varchar |
2000 |
是 |
否 |
否 |
|
|
描述 |
major(专业信息表)
字段 |
类型 |
长度 |
空 |
主键 |
外键 |
默认值 |
约束 |
描述 |
ID |
Number |
|
否 |
是 |
否 |
|
唯一性 |
主键,建议使用序列填充值 |
Code |
Number |
|
否 |
否 |
否 |
|
唯一性 |
专业代码 |
Name |
varchar |
64 |
否 |
否 |
否 |
|
唯一性 |
专业名称 |
CreateDate |
Date |
|
是 |
否 |
否 |
|
|
设置日期 |
FID |
Number |
|
否 |
否 |
是 |
|
|
院系ID,外键,引用Faculty表主键值 |
description |
varchar |
2000 |
是 |
否 |
否 |
|
|
描述 |
ClassInfo(班级信息表)
字段 |
类型 |
长度 |
空 |
主键 |
外键 |
默认值 |
约束 |
描述 |
ID |
Number |
|
否 |
是 |
否 |
|
唯一性 |
主键,建议使用序列填充值 |
Name |
varchar |
64 |
否 |
否 |
否 |
|
唯一性 |
班级名称 |
CreateDate |
Date |
|
否 |
否 |
否 |
|
|
建立日期 |
Numbers |
Number |
|
是 |
否 |
否 |
|
大于0 |
班级人数 |
MID |
Number |
|
否 |
否 |
是 |
|
外键 |
专业id,引用major主键值 |
description |
varchar |
2000 |
是 |
否 |
否 |
|
|
描述 |
Students(学生基本信息表)
字段 |
类型 |
长度 |
空 |
主键 |
外键 |
默认值 |
约束 |
描述 |
ID |
Number |
|
否 |
是 |
否 |
|
唯一性 |
主键,建议使用序列填充值 |
Numbers |
Number |
|
否 |
否 |
否 |
|
唯一性 |
学号 |
Name |
varchar |
64 |
否 |
否 |
否 |
|
|
学生名称 |
Gender |
Number |
|
是 |
否 |
否 |
|
1 |
性别 1=男,0=女 |
Birth |
Date |
|
是 |
否 |
否 |
|
|
生日 |
Phone |
Varchar2 |
128 |
是 |
否 |
否 |
|
|
电话号码 |
DAID |
Number |
|
否 |
否 |
是 |
|
外键 |
家庭住址id,引用detailAddress主键 |
CID |
Number |
|
否 |
否 |
是 |
|
外键 |
班级id,引用ClassInfo表主键 |
apartment |
Varchar2 |
32 |
是 |
否 |
否 |
|
|
公寓号 |
description |
varchar |
2000 |
是 |
否 |
否 |
|
|
描述 |
drop table if exists faculty;
create table faculty(
id bigint primary key auto_increment ,
name varchar(255) ,
createDate date,
description varchar(255)
);
drop table if exists major;
create table major(
id bigint primary key auto_increment,
code bigint ,
name varchar(255),
createDate date,
fid bigint not null ,
foreign key(fid) references faculty(id),
description varchar(255)
);
drop table if exists calssinfo;
create table classinfo(
id bigint primary key auto_increment,
name varchar(255),
createDate date not null,
studentNo bigint,
mid bigint not null,
foreign key (mid) references major(id),
description varchar(255)
);
drop table if exists students;
create table students(
id bigint primary key auto_increment,
studentNo bigint ,
name varchar(255) ,
gender char(2) default '1',
birth date,
phone varchar(255),
daid bigint,
apartment varchar(255),
desription varchar(255)
);