本文是《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分類類型表介紹