在student表和grade表中,添加外键约束,建立两个表的关联关系。

可以看到,student表的外键约束已经添加成功,此时,表student和表grade之间,就是多对一的关系

因为,外键列只能插入参照列中存在的值,所以,如果要为两个表添加数据,需要先为主表grade添加数据

由于,student表的外键与grade表的主键关联,因此,为student表添加数据,gid的值,只能是1或者2,不能使用其他的值

查询软件一班有哪些学生
首先,查询软件一班的id,然后根据这个id查询student表中的查询该班级有哪些学生

可以看出,软件一班的id为1

可以看出,软件一班有两个学生

MySQL为关联表添加数据相关推荐

  1. MySQL删除关联表的数据

    删除班级以及班级下的所有学生 由于grade表和student表之间具有关联关系,参照列被参照的值,是不能被删除的,因此,在删除软件一班时,一定要先删除班级的所有学生,然后,再删除班级 在studen ...

  2. MySQL 实现多张无关联表查询数据并分页

    MySQL 实现多张无关联表查询数据并分页 1.功能需求 在三张没有主外键关联的表中取出自己想要的数据,并且分页. 2.数据库表结构 水果表: 坚果表: 饮料表: 主要用UNION AL UNION ...

  3. JPA 关联表添加关联条件@Where、@WhereJoinTable()

    JPA 关联表添加关联条件,当我其中一个表的数据状态发送改变,不是业务上所需要的,这时实体查询还是会带出关联数据,所以我们需要处理这部分数据:第一种方式:删除中间表对应数据:第二种添加关联条件,按条件 ...

  4. mysql 清空表怎么恢复_mysql怎么恢复删除的表?mysql找回误删表的数据方法

    下面小编就为大家带来一篇mysql 找回误删表的数据方法(必看).小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧. 有备份的话很简单,只需要生成一个最近备份的数据,然后用 ...

  5. 【EF学习笔记07】----------加载关联表的数据 贪婪加载

    [EF学习笔记07]----------加载关联表的数据 贪婪加载 讲解之前,先来看一下我们的数据库结构:班级表 学生表 贪婪加载 //贪婪加载 using (var db = new Entitie ...

  6. mysql 找回误删表的数据办法_mysql找回误删表的数据方法(必看)

    有备份的话很简单,只需要生成一个最近备份的数据 然后用mysqlbinlog找回备份时间点之后的数据 再恢复到现网即可. 要是没有备份 可能就会比较麻烦,找回数据的成本也是非常之高的. 下面介绍下 m ...

  7. Mysql之删除表中数据

    Mysql之删除表中数据 语法 以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法: DELETE FROM table_name [WHERE Clause] 如果没有指定 ...

  8. mysql 删除表数据_主外键关联表的数据删除策略

    说个题外话,我从来没想过会被拼多多这款软件所魔怔,他的这种社交营销的能力,实在是太强了,在怂恿之下,开始给儿子拼个这个, 各位有空帮砍下,https://w.url.cn/s/AzlPAB9,或者扫下 ...

  9. mysql命令行批量添加数据_mysql命令行批量插入100条数据命令

    先介绍一个关键字的使用: delimiter 定好结束符为"$$",(定义的时候需要加上一个空格) 然后最后又定义为";", MYSQL的默认结束符为" ...

最新文章

  1. 原来这才是 Kafka!(多图+深入)
  2. 解决:夜神模拟器连不上adb的问题
  3. HDOJ2072解题报告【字典树】
  4. 推销员(codevs 5126)
  5. Java封装图书信息类
  6. 机器学习基石笔记2——在何时可以使用机器学习(2)
  7. ipsec ***之配置详解篇
  8. 两年经验,尽然斩获多家巨头offer,如:蚂蚁、头条、PingCAP~
  9. NetBeans 成为 Apache 软件基金会顶级项目
  10. 计算机cpu温度显示原理,可以相信软件显示的CPU温度吗
  11. matlab int积分常数,matlab int 积分
  12. 【基础总结】——数学知识
  13. 统计学cv值是什么意思_什么是CV值
  14. 货币转换python代码_演示4:python与Tkinter的货币转换,4python,币值,含,tkinter
  15. linux+记账软件下载,快速记账软件下载-快速记账appv3.11.0-Linux公社
  16. nexus 向私服推送jar包 两种方式实现
  17. 张雨潇 计算机科学,三亚考生本科第二批录取名单[一]
  18. 计算机重装后不能启动怎么办,电脑重装系统后开不了机怎么处理
  19. html面试题(一)--html css js
  20. Oracle Data Guard的三种保护模式

热门文章

  1. JavaScript作用域闭包简述
  2. 2016百度编程题:钓鱼比赛
  3. UILable的text设置中划线(删除线)
  4. 绝大部分项目都是跟金融创新、互联网、移动互联网、社区经济、分享经济、互联网金融有关...
  5. HDU 4630 No Pain No Game 树状数组+离线操作
  6. 提高ASP.NET应用程序性能的几招方法
  7. ASP编程中的Microsoft JScript 编译错误 错误 '800a03ec'缺少;的解决方法.
  8. [创业经验] 白手起家的艺术
  9. 视口和窗口的理解方法
  10. AB1601编译优化参数引发的问题