在phpmyadmin数据库设计器中建立关系的意义是什么?

k4emjkb1  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(593)

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

当我进行任何查询来选择post where user\u id=1时,是否有任何方法可以这样做,我将从user\u list where id=1中进行选择,并且我不必对posts表进行另一个查询?

zlwx9yxi

zlwx9yxi1#

回答第一个问题:它记录了关系以供参考,大多数设计器应用程序将生成强制执行这些关系的约束。
对于你的第二个问题,答案是否定的。如果你只想从帖子中获取信息,那么就没有理由让用户参与到列表中,除非它依赖于那里的信息,比如想知道“任何名为‘bob’的用户发布的帖子”;在这种情况下,您将使用连接。但是,如果您已经知道用户的id,那么就没有理由将用户包含在列表中。

相关问题