数据库第二次作业——表的约束

编程入门 行业动态 更新时间:2024-10-25 20:18:29

数据库第二次<a href=https://www.elefans.com/category/jswz/34/1771149.html style=作业——表的约束"/>

数据库第二次作业——表的约束

目录

1.单字段主键

2.多字段主键

3. 外键

4. 

     非空   not null

     唯一   unique

     默认   default"默认值“

     自增    auto_increment 

 5.作业

(1)   教师表 teacher

(2)   学生表 student

(3)   课程表 course

(4)   授课表 school_teaching

(5)    成绩表 grade


1.单字段主键

create table 表名(

字段名1 数据类型1 comment "备注信息" primary key,

字段名2 数据类型2 comment "备注信息",

字段名3 数据类型3 comment "备注信息"

);

create table student(
no varchar(8) COMMENT "学号" primary key,
name varchar(4) comment "姓名",
age int comment"年龄"

);

2.多字段主键

create table 表名(

字段名1 数据类型1 comment "备注信息" ,

字段名2 数据类型2 comment "备注信息",

字段名3 数据类型3 comment "备注信息",

primary key(字段名1,字段名2)

);

create table classroom(
build varchar(5) comment "楼栋",
classroom_no int comment "教室号",
seat int comment "座位数",
primary key(build,classroom_no)

 );

 

3. 外键

constraint 字段别名 foreign key (字段名) referrnces 表名 (字段名)

班级表中 主键:班级名  其他字段:人数、班长

create table class(

   name varchar(20) primary key,

   count int,

   monitor varchar(5) comment "班长”

);

create table class(
name varchar(20) primary key,
count int,
monitor varchar(5) comment "班长"
 );

 

 

教师表 主键:教师号  其他字段:教师名

create table teacher(

   no varchar(8) comment “教师号”  primary key,

   name varchar(20)

);

 create table teacher(
 no varchar(8) comment "教师号"  primary key,
 name varchar(20)
  );

 

 

课表 主键:班级名、教师号  其他字段:课程名、.....

create table timetable(

class_name varchar(20),

teacher_no varchar(8),

course varchar(20) comment "课程名",

constraint 字段别名一般为fk_本表字段名 foreign key (本表字段名) references 来源表名(来源表名字段名),

constraint 字段别名一般为fk_本表字段名 foreign key (本表字段名) references 来源表名(来源表名字段名)

);

create table timetable(
class_name varchar(20),
teacher_no varchar(8),
course varchar(20) comment "课程名",
constraint fk_class_name foreign key (class_name) references class(name),
constraint fk_teacher_no foreign key (teacher_no) references teacher(no)
 );

 

4. 

     非空   not null

     唯一   unique

更多推荐

数据库第二次作业——表的约束

本文发布于:2024-03-07 17:08:19,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1718400.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:作业   数据库

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!