mysql-DDL(create/delete/update)案例-03
Subject (学科信息表)
字段 |
类型/长度 |
空 |
主键 |
外键 |
默认值 |
约束 |
说明 |
ID |
Number |
否 |
是 |
否 |
无 |
唯一性 |
主键,使用序列填充 |
Numbers |
Number |
否 |
否 |
否 |
无 |
唯一性 |
学科编号 |
Name |
Varchar2(128) |
否 |
否 |
否 |
无 |
|
学科名称 |
Obligatory |
Number |
是 |
否 |
否 |
1 |
1或0 |
是否是必修课,1是,0否 |
Status |
Number |
是 |
否 |
否 |
1 |
1或0 |
状态,1启用,0废弃 |
CreateDate |
Date |
是 |
否 |
否 |
|
|
设置日期 |
DESCRIPTION |
Varchar2(2000) |
是 |
否 |
否 |
|
|
备注 |
Score(成绩表)
字段 |
类型/长度 |
空 |
主键 |
外键 |
默认值 |
约束 |
说明 |
ID |
Number |
否 |
是 |
否 |
无 |
唯一性 |
主键,使用序列填充 |
Scores |
Number |
否 |
否 |
否 |
无 |
|
分数 |
TestDate |
Date |
是 |
否 |
否 |
无 |
|
考试日期 |
Ispass |
Number |
是 |
否 |
否 |
1 |
1或0 |
是否及格,1是,0否 |
StuID |
Number |
否 |
否 |
是 |
|
外键 |
学生id |
SubID |
Number |
否 |
否 |
是 |
|
外键 |
学科id |
DESCRIPTION |
Varchar2(2000) |
是 |
否 |
否 |
|
|
备注 |
drop table if exists sunbject;
create table subject(
id bigint primary key auto_increment ,
name varchar(255) ,
oblgatory int(11) default '1' ,
status int(11) default '1',
createdate char(11),
description varchar(255)
);
drop table if exists score;
create table score(
id bigint primary key auto_increment ,
score int(11),
testDate date,
ispass int(11) default '1',
studentsid bigint,
foreign key(studentsid) references students(id),
subjectid bigint,
foreign key(subjectid) references subject(id),
description varchar(255)
);