代码之家  ›  专栏  ›  技术社区  ›  Alois Cochard

为什么SQL在删除带有约束的多个表时不能推断表依赖项?

  •  2
  • Alois Cochard  · 技术社区  · 14 年前

    问候语,

    这是一个一般的SQL问题,与任何特定的实现无关,更多的是关于全局概念。

    • 用户(带FK组)

    为什么何时做 DROP TABLE group, user; 服务器无法推断表依赖关系并在内部重新排序表名以成功删除?

    使它失败的目的是什么?

    • 因为开发人员已经很懒惰了,他们在工作期间需要一些依赖性挑战…
    • 因为以前没有SQL数据库开发人员有过这样的想法…

    或者没有讽刺:

    • 按设计…不良设计
    • 出于安全考虑…但不知道这项“功能”对什么样的安全漏洞有帮助?
    • 或者只是我对SQL概念的误解

    1 回复  |  直到 14 年前
        1
  •  3
  •   Kev    14 年前