1. 程式人生 > >創建表操作(含外鍵關聯)

創建表操作(含外鍵關聯)

成績表 成績 方式 ron numeric 姓名 pos tin cor

//創建學生表

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)
)

創建表操作(含外鍵關聯)