本文是《WordPress数据库研究(2.6.2版本)》 的第九篇文章,该篇文章对WordPress数据库中的wp_term_relationships分类关联关系信息表做详细介绍,包括了 wp_term_relationships分类关联关系信息表各个字段的含 义、与其它数据表的关联关系、索引信息。如果你对WordPress博客系统中10个数据表的总 体关系还不清楚,请返回该系列 文章的第一篇《WordPress数据库简介》。

wp_term_relationships分类关系表是WodPress系统中存储分类与具体文章或者链接的关联关系的数据表。该表是三个分类数据表与wp_posts文章表、wp_links链接表之间相互关联的桥梁。更多相关资料可以参阅:《wp_terms分类表—WordPress数据库》、《wp_term_taxonomy分类类型表》以及详细介绍分类信息数据库操作的《分类信息数据库操作介绍》。

下边首先了解一下wp_term_relationships分类关系表各个字段的含义,如下图(本图来源于西北大学WordPress源码解读小组)所示:

wp_term_relationships分类关系表——WordPress数据库

wp_term_relationships分类关系表与其它数据表的关联关系:

wp_term_relationships分类关系表通过外键object_id与wp_posts文章表的ID相关联、或者通过外键object_id与wp_links链接表的link_id相关联。

究竟wp_term_relationships分类关系表中给定的一条记录的object_id是wp_posts->ID关联,还是与 wp_links->link_id关联还要取决于该记录object_id对应的term_taxonomy_id在 wp_term_taxonomy分类类型表中的具体类型。

在这里只要了解wp_term_relationships分类关系表是分类信息与具体文章或者链接的桥梁就可以了,进一步如何判断一个分类信息是文章分类、还是链接分类、或者是tag信息,请参阅:《wp_term_taxonomy分类类型表》与《分类信息数据库操作介绍》。

wp_term_relationships分类关系表的索引信息:

wp_term_relationships分类关系表索引信息——WordPress数据库

上图列出了wp_term_relationships分类关系表的索引信息的主要目的是希望在您进行WordPress插件开发或者编写特殊函数接口时,能够根据以上索引信息来优化您的SQL语句。

以上是剑锋博客关于wp_term_relationship分类关系表的详细介绍,如果您有不同看法或者有什么不明白的,请给我留言。欢迎您继续阅读《WordPress数据库研究(2.6.2版本)》的下一篇文章:wp_term_taxonomy分类类型表介绍

 

 

 

 

 

 

 

 

posted on 2011-12-28 11:13  小炒花生米  阅读(4834)  评论(0编辑  收藏  举报