WordPressの「term_relationshipsテーブル」とは?

ハローハロー! ハロウィンの予定はない! veilnuiです。

第8回のデータベースまとめは「term_relationshipsテーブル」です。

  1. commentmeta
  2. comments
  3. links
  4. options
  5. postmeta
  6. posts
  7. terms
  8. term_relationships
  9. term_taxonomy
  10. usermeta
  11. users

テーブルの概要

オブジェクト(wp_posts テーブルの各投稿記事wp_links テーブル内の各リンク)と wp_term_taxonomy の(少なくとも 1)カテゴリ・タグとの関係付け情報を格納

http://wpdocs.osdn.jp/データベース構造

「relationship」の意味は「関係」です。

このテーブルは「コンテンツ」または「リンク」と「ターム」の「関係」を保存します。
「linksテーブル」は非推奨になったため、実質「コンテンツ」と「ターム」の関係付けです。
このテーブルにはレコード同士を区別する「IDカラム」がありません。

依存しているテーブル、カラム

  • postsテーブル IDカラム
  • term_taxonomyテーブル term_taxonomy_idテーブル

依存されているテーブル、カラム

このテーブルに依存しているテーブルはありません。

カラム構成

object_id記事IDまたはリンクIDbigint(20) unsigned
term_taxonomy_idterm_taxonomyテーブルのterm_taxonomy_idbigint(20) unsigned
term_orderランク付けint(20)

object_id

データ型bigint(20) unsigned
デフォルト値0

コンテンツIDです。「term_taxonomy_idカラム」とセットで使います。

依存しているテーブル、カラム

  • postsテーブル IDカラム

term_taxonomy_id

データ型bigint(20) unsigned
デフォルト値0

タームメタデータIDです。「object_idカラム」とセットで使います。

依存しているテーブル、カラム

  • term_taxonomyテーブル term_taxonomy_idカラム

term_order

データ型int(20)
デフォルト値0

「order」の意味は「順番」です。訳すと「タームの順番」になります。
このカラムの役割を知っている人は教えて下さい。

参考サイト

データベース構造 - WordPress Codex 日本語版

コメント

タイトルとURLをコピーしました