WordPress 中的数据关系

2016-06-10 07:56:17 6432

WordPress使用了三种数据关系——一对一,一对多和多对多。

【一对一关系】


一对一是所有关系中最简?的——你可以简单地认为就是一条记录只对应另外一个。数据通常都保存在一张表中(尽管不全是这样的,我们将会在该教程的后面看到)。


WordPress中一对一关系的例子如下:


文章ID和文章内容

文章标题和文章内容

文章ID和文章别名(slug)

评论ID和评论内容

用户ID和用户名

还可以列举出更多的例子,但主要想说明的是任何两条由不同的子段构成记录在一张表的一里行存储就是一对一的关系。


虽然,一对一关系是最无趣的一种数据库关系。但是,如果没有疑问的话让我们继续了解在WordPress使用广泛的——一对多关系。


【一对多关系】


一对多关系是在数据库中最常见的,这也使得它比“扁平的”表更强大,例如电子表格。当一条记录和不止一个记录有关系时就会用到。


在WordPress中,大多数一对多关系都是用来连接两个表的,并且通过一个唯一标示来连接。例如:post_id就是每篇文章在表wp_posts中的唯一标示,同时也是表wp_comments中每个评论的唯一标示。这意味着每个post_id在表wp_posts中只出现一次,而在表wp_comments中可能出现多次或在根?没有。


【多对多关系】

数据库中的最后一种类型是多对多关系,也就是说在两边都有连接。在WordPress中只用了一次,在分类系统中(包括分类和标签都是简单的分类方法)。一篇文章可以有很多分类而且一个分类也可以用到多篇文章中。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: