php - 在 phpmyadmin 数据库设计器中建立关系有什么意义?
问题描述
我了解有关关系数据库的一些基础知识。但我不明白通过 phpmyadmin 设计器建立关系的意义。当我必须使用另一个表的内容 ID 查询任何相关表时,有什么好处?
当我进行任何查询以选择 user_id=1 的帖子时,有什么办法可以做到这一点,我将从 id=1 的 user_list 中进行选择,并且不必对表帖子进行另一个查询?
解决方案
回答第一个问题:它记录了关系以供参考,并且大多数设计器应用程序将生成强制执行这些关系的约束。
回答你的第二个问题,不。如果您只想从帖子中获取信息,则没有理由涉及 users_list ,除非它依赖于那里的信息,例如想知道“任何名字为 'bob' 的用户发布的帖子”;在这种情况下,您将使用联接。但如果你已经知道用户的 id,就没有理由涉及 users_list。
推荐阅读
- google-apps-script - 使用 Google Apps 脚本查找特定值,然后在同一行中填充单元格
- regex - 正则表达式不匹配字符串中的确切单词
- java - 我在构建应用程序时在 android studio 中遇到了 Android 资源链接失败错误。我不知道如何解决这个问题。我是 Android Studio 的新手
- javascript - 仅当屏幕宽度> 1250px时如何执行脚本
- flutter - DropdownButtonFormField 导致 RenderFlex 溢出
- flutter - 如何在颤振中集成 facebook 登录?
- powershell - 即使加载程序集,SMO Powershell 也会损坏
- r - 如何在 R 中读取 SharePoint 列表(本地)
- python - 用户输入以使用 python 在字典中显示某些值
- haskell - Haskell async:在 withAsync 中使用不同类型的 Monad