創建表操作(含外鍵關聯)
阿新 • • 發佈:2018-02-19
成績表 成績 方式 ron numeric 姓名 pos tin cor
create table score(
sno char(10) not null,
cno char(10) not null,
grade tinyint,
primary key(sno,cno),//聯合主鍵
foregin key(sno) references student(sno),//通過外鍵的方式進行聯系
foregin key(cno) references course(cno)
)
//創建學生表
create table student(
sno char(10) primary key,//學號是主鍵
sname char(15) not null,//姓名為非空
sid char(18) unique,//(身份證)取值不能重復
ssex char(1) default ‘男‘,//默認為男
sage tinyint check(sage >= 15 and sage <= 45),//限制範圍為15~45之間
sdept char(20)
)
//創建課程表
create table course(
cno char(10) primary key,//課程號為主鍵
cname char(20) not null,
credit numeric(3,1) check(credit > 0),//學分
semester tinyint //學期
)
//創建學生成績表
create table score(
sno char(10) not null,
cno char(10) not null,
grade tinyint,
primary key(sno,cno),//聯合主鍵
foregin key(sno) references student(sno),//通過外鍵的方式進行聯系
foregin key(cno) references course(cno)
)
創建表操作(含外鍵關聯)