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)
);
复制代码

 

posted @   280887072  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示