zoukankan      html  css  js  c++  java
  • MySQL里主键与外键的关系

    通俗点儿讲,我现在有一个论坛,有两张表,一张是主贴 thread,一张是回帖 reply
    
    先说说主键,主键是表里面唯一识别记录的字段,一般是帖子id,体现在访问的时候,例如是
    thread.php?id=1   表示我要访问的是帖子id是1 的帖子~
    
    再来说说外键,当我们删除某个帖子的时候,需要执行另一个操作,就是删除所有回帖,如果正常情况下,我们需要执行两次delete操作(thread和 reply),这时候如果存在外键,例如,在reply 表里面建立一个指向thread表的主键(id)的外键(这个外键绑的字段,必须是对应帖子的id),并指定响应 delete ,那你在删除 thread 的时候,mysql 自己会帮你把 reply 表中这个帖子的回复都删掉,而不需要你手动再去执行一次reply表的delete操作~
    
    至于两者之间的关系,在刚才的例子中,reply 表的外键,指向的就是 thread 表的主键~~
  • 相关阅读:
    2021年4月27日 团队冲刺阶段01
    2021年4月26日
    2021年4月25日
    2021年4月24日
    2021年4月23日
    2021年4月22日
    2021年4月21日
    神奇的数列之“Last Defence ”
    经典圆交面积求解之“Intersection ”
    计蒜客第六场
  • 原文地址:https://www.cnblogs.com/tgxblue/p/4217350.html
Copyright © 2011-2022 走看看