码迷,mamicode.com
首页 > 其他好文 > 详细

创建表操作(含外键关联)

时间:2018-02-19 21:45:53      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:tin   重复   and   uniq   key   name   课程   tab   通过   

//创建学生表

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

创建表操作(含外键关联)

标签:tin   重复   and   uniq   key   name   课程   tab   通过   

原文地址:https://www.cnblogs.com/Stakes-ds/p/8454443.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!