【问题标题】:What is the point of making relation in phpmyadmin database designer?在 phpmyadmin 数据库设计器中建立关系有什么意义?
【发布时间】:2018-05-18 17:11:08
【问题描述】:

我了解一些有关关系数据库的基础知识。但我不明白通过 phpmyadmin 设计器建立关系的意义。当我必须使用另一个表的内容 ID 查询任何相关表时,有什么好处?

当我进行任何查询以选择 user_id=1 的帖子时,有什么办法可以做到这一点,我将从 id=1 的 user_list 中选择,而我不必对表帖子进行另一个查询?

【问题讨论】:

  • 您提出了 2 个截然不同的问题。要回答第一个原因,它允许您在开始编写任何代码之前可视化关系并在必要时对其进行细化。如果您将第二个问题与代码分开询问以显示您尝试过的内容,您可能会得到更好的回答。

标签: php mysql database phpmyadmin relational-database


【解决方案1】:

回答第一个问题:它记录了关系以供参考,并且大多数设计器应用程序都会生成强制执行这些关系的约束。

回答你的第二个问题,不。如果您只想从帖子中获取信息,则没有理由涉及 users_list ,除非它依赖于那里的信息,例如想知道“任何名字为 'bob' 的用户发布的帖子”;在这种情况下,您将使用联接。但如果你已经知道用户的 id,就没有理由涉及 users_list。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-22
    • 2014-07-22
    • 2011-05-14
    • 2012-10-01
    • 2017-08-04
    • 2013-01-26
    • 2020-06-26
    • 1970-01-01
    相关资源
    最近更新 更多