代码之家  ›  专栏  ›  技术社区  ›  Core Xii

关系数据库外键约束在实践中的应用

  •  2
  • Core Xii  · 技术社区  · 14 年前

    1. 把它们当作 垃圾收集器 应用 ,首先检查目标行是否有任何“子行”,如果不希望删除从属行,则向用户提供中止删除操作的选项。

    2. 把它们当作实际的 约束条件 然后

    第二个选项使删除循环引用变得相当困难-在删除任何内容之前,必须将外键设置为空。

    1 回复  |  直到 14 年前
        1
  •  1
  •   vc 74    14 年前

    有两种典型的外键方案:

    • 关联:链接可以独立存在的2个实体
    • 组合:将子实体链接到其父实体(子实体是否不存在父实体,例如:order和order item)

    我只会在合成的情况下级联,并单独处理每个关联的情况。