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)
);

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix