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

简介: 数据库第二次作业 表的约束

1、创建教室表 teacher

字段名 数据类型 长度(节数) 是否可null 默认值 主、外键 其他约束 备注信息
NO CHAR 4     主键   教室号
NAME VARCHAR 10       教室姓名
PROF VARCHAR 20 assistant     职称
SAL INT 2       工资
COMM SMALLINT 2         岗位津贴

c24c230f9b34411eb1712899e9ac2da0.png

2、学生表 student

字段名 数据类型 长度(节数) 是否可null 默认值 主、外键 其他约束 备注信息
NO CHAR 4     主键   学生号
NAME VARCHAR 10       学生姓名
AGE TINYINT 1       年龄
DEPT VARCHAR 20 computer     系名

327d35652b804b5bb72b027d92bfa8ef.png

3、课程表 course

字段名 数据类型 长度(节数) 是否可null 默认值 主、外键 其他约束 备注信息
NO CHAR 4     主键   课程号
NAME VARCHAR 20     唯一 课程姓名
CLASS_HOURS INT

2


45



年龄

e59657287e2548a99b27ebb11ab54426.png

4、授课表 school_teaching

字段名 数据类型 长度(节数) 是否可null 默认值 主、外键 其他约束 备注信息
ID INT 4     主键   序号
COURSE_NO CHAR 4   外键course(no)   课程号
TEACHER_NO CHAR 4   外键teacher(no)   教室号
WEEK INT 2   15     周数
CLASS_NUM VARCHAR

2

否 




 教室号

66fb7971eaa34163a183282e9f311e3d.png

5、成绩表 grade

字段名 数据类型 长度(节数) 是否可null 默认值 主、外键 其他约束 备注信息
STUDENT_NO CHAR 4   主键   学生号
COURSE_NO CHAR 4 60 主键   课程号
SCORE FLOAT


否  




成绩

38df4ed8028544f39a24893fac280309.png






目录
相关文章
|
3月前
|
关系型数据库 MySQL 数据库
MySQL数据库——约束
MySQL数据库——约束
|
1月前
|
SQL 关系型数据库 MySQL
【MySQL 数据库】2、MySQL 的数据控制语言、函数和约束
【MySQL 数据库】2、MySQL 的数据控制语言、函数和约束
31 0
|
1月前
|
SQL 关系型数据库 MySQL
【MySQL】— —熟练掌握用SQL语句实现数据库和基本表的创建。熟练掌握MySQL的安装、客户端登录方法;熟练掌握MySQL的编码、数据类型等基础知识;掌握实体完整性的定义和维护方法、掌握参照完整性
【MySQL】— —熟练掌握用SQL语句实现数据库和基本表的创建。熟练掌握MySQL的安装、客户端登录方法;熟练掌握MySQL的编码、数据类型等基础知识;掌握实体完整性的定义和维护方法、掌握参照完整性
101 1
|
3月前
|
SQL 关系型数据库 MySQL
MySQL | 数据库的管理和操作【表的增删改查】(一)
MySQL | 数据库的管理和操作【表的增删改查】
|
3月前
|
SQL 关系型数据库 MySQL
MySQL | 数据库的管理和操作【表的增删改查】(二)
MySQL | 数据库的管理和操作【表的增删改查】(二)
|
24天前
|
SQL 关系型数据库 MySQL
轻松入门MySQL:深入学习数据库表管理,创建、修改、约束、建议与性能优化(3)
轻松入门MySQL:深入学习数据库表管理,创建、修改、约束、建议与性能优化(3)
|
24天前
|
存储 关系型数据库 MySQL
MySQL数据库性能大揭秘:表设计优化的高效策略(优化数据类型、增加冗余字段、拆分表以及使用非空约束)
MySQL数据库性能大揭秘:表设计优化的高效策略(优化数据类型、增加冗余字段、拆分表以及使用非空约束)
|
3月前
|
数据库
如何解决逻辑删除is_del与数据库唯一约束冲突
如何解决逻辑删除is_del与数据库唯一约束冲突
38 0
|
3月前
|
SQL 数据库
数据库修改表
数据库修改表
32 0
|
1月前
|
数据库
SQLSERVER 2014 删除数据库定时备份任务提示失败DELETE 语句与 REFERENCE 约束“FK_subplan_job_id“冲突
SQLSERVER 2014 删除数据库定时备份任务提示失败DELETE 语句与 REFERENCE 约束“FK_subplan_job_id“冲突

热门文章

最新文章