索引与约束练习

作业部分

索引

学生表创建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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,857评论 5 116
  • 1、MySQL启动和关闭(安装及配置请参照百度经验,这里不再记录。MySQL默认端口号:3306;默认数据类型格式...
    强壮de西兰花阅读 679评论 0 1
  • 索引 数据库中的查询操作非常普遍,索引就是提升查找速度的一种手段 索引的类型 从数据结构角度分 1.B+索引:传统...
    一凡呀阅读 3,040评论 0 8
  • 一、MySQL优化 MySQL优化从哪些方面入手: (1)存储层(数据) 构建良好的数据结构。可以大大的提升我们S...
    宠辱不惊丶岁月静好阅读 2,516评论 1 8
  • 1. 2.
    会飞的饺子阅读 108评论 0 0