mysql-DDL(create/delete/update)案例
阿新 • • 發佈:2022-04-14
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', create_date char(11), description varchar(255) ); drop table if exists score; create table score( id bigint primary key auto_increment , score int(11), test_date date, ispass int(11) default '1', students_id bigint, foreign key(students_id) references students(id), subject_id bigint, foreign key(subject_id) references subject(id), description varchar(255) );