索引与约束练习

作业部分

索引

学生表创建id为其主键

image

同样的方法创建科目表以及成绩表的id为主键
image

约束

设置学生表中name为非空,sex默认为男性

image

插入记录查看约束情况

image
提示name不能为空
加入名字
image
可以看到这里性别默认为男



设置科目表中subject为非空并且唯一,teacher为非空
image

验证
[图片上传失败...(image-813130-1553796354495)]两者都不能为空,再验证唯一性
image




设置成绩表中student_id与学生表中id为外键约束,subject_id与科目表中id为外键约束,score为非空约束
image

验证
image
存在外键约束所以无法删除
image

image

由于存在外键约束所以外表没有的记录也无法创建

你可能感兴趣的:(索引与约束练习)