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 @ 2022-04-14 13:34  280887072  阅读(24)  评论(0编辑  收藏  举报