下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
论坛 >编程语言 >MySQL多表创建与查询

MySQL多表创建与查询

希尔瓦娜斯发布于 2017-06-14 14:07查看:818回复:1

        1.多表的创建语法

1497420263986446.jpg

    准备数据:

1497420304971831.jpg

    在上述两个表中,score表中的seudentid类存储了stu表中学生的信息,可以通过成绩在score表中查询到studentid后,在stu表中通过studentid的值查到该成绩对应的学生的信息,但此时两个表并没有添加外键关系,可以随意从表可以随意添加符合数据类型的值(这个值在主表中没有对应的信息).主表可以随意删除学生信息,删除后从表将查询不到,但是对应的考试成绩还存在,简单说就是主表可以随意删除数据,从表可以随意添加数据,这是不符合业务逻辑的

    添加主键约束

1497420348528859.jpg

        此时主表随意删除数据(从表中未删除)或从表随意添加数据(主表中没有对应的值)时就会报错.------a foreign key constraint fails

   2.多表的查询 image.png

收藏(0)0
查看评分情况

全部评分

此主贴暂时没有点赞评分

总计:0

回复分享

版主推荐

    共有1条评论

    • 课课家运营团队
    • 酸酸~甜甜
    • Mr ken
    • YUI
    • cappuccino
    • mr jack
    • IT宅男
    • Mright
    • 课课家技术团队1
    • 选择版块:

    • 标题:

    • 内容

    • 验证码:

    • 标题:

    • 内容

    • 选择版块:

    移动帖子x

    移动到: