• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

「データベース概要/Terms テーブル」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(WP2.3 の Terms 3テーブルについて、Ryan の記事を元に書き起こし)
 
(誤記修正/キーの部分の書き方が分からない。。)
3行目: 3行目:
 
注: ver 2.3 は現在開発中です。2.3 がリリースされると、このページは [[データベース概要]]([[:en:Database_Description|英文]])と統合されることになると思います。それまでの暫定ページです。
 
注: ver 2.3 は現在開発中です。2.3 がリリースされると、このページは [[データベース概要]]([[:en:Database_Description|英文]])と統合されることになると思います。それまでの暫定ページです。
  
== テーブル: wp_term ==
+
== テーブル: wp_terms ==
  
[[#テーブル: wp_term|wp_term テーブル]]は、term についての基本情報を持ちます。
+
[[#テーブル: wp_terms|wp_terms テーブル]]は、term についての基本情報を持ちます。
  
 
{| table border=1
 
{| table border=1
12行目: 12行目:
 
| term_id || bigint(20) || || PRI || || auto_increment || term のユニークID
 
| term_id || bigint(20) || || PRI || || auto_increment || term のユニークID
 
|-
 
|-
| name || varchar(55) || || || NULL || || term 名
+
| name || varchar(55) || || || || || term 名
 
|-
 
|-
| slug || varchar(200) || || IND || NULL || || term スラッグ。term 名を URL で扱いやすい形にしたもの
+
| slug || varchar(200) || || UNQ || || || term スラッグ。term 名を URL で扱いやすい形にしたもの
 
|-
 
|-
 
| term_group || bigint(10) || || || 0 || || 類義語のグルーピング
 
| term_group || bigint(10) || || || 0 || || 類義語のグルーピング
31行目: 31行目:
 
| term_taxonomy_id || bigint(20) || || PRI || || auto_increment || term+taxonomy ペアのユニークID
 
| term_taxonomy_id || bigint(20) || || PRI || || auto_increment || term+taxonomy ペアのユニークID
 
|-
 
|-
| term_id || bigint(20) || || IND || 0 || || <code>wp_term</code> テーブルの <code>term_id</code>
+
| term_id || bigint(20) || || IND(*) || 0 || || <code>wp_terms</code> テーブルの <code>term_id</code>
 
|-
 
|-
| taxonomy || varchar(32) || || IND || NULL || || term が属する taxonomy。デフォルトでは 'category' および 'link_category'、'post_tag'
+
| taxonomy || varchar(32) || || IND(*) || || || term が属する taxonomy。デフォルトでは 'category' および 'link_category'、'post_tag'
 
|-
 
|-
 
| description || longtext || || || || || a taxonomy specific description of the term
 
| description || longtext || || || || || a taxonomy specific description of the term
41行目: 41行目:
 
| count || bigint(20) || || || 0 || || term+taxonomy ペアに関連付けられたオブジェクト数。taxonomy='category' であればこのカテゴリに属する投稿記事数
 
| count || bigint(20) || || || 0 || || term+taxonomy ペアに関連付けられたオブジェクト数。taxonomy='category' であればこのカテゴリに属する投稿記事数
 
|}
 
|}
 +
 +
(*) キー名:term_id_taxonomy、種別:UNIQUE、フィールド:term_id, taxonomy
  
  
52行目: 54行目:
 
| object_id || bigint(20) || || PRI || 0 || auto_increment || 記事ID or リンクID
 
| object_id || bigint(20) || || PRI || 0 || auto_increment || 記事ID or リンクID
 
|-
 
|-
| term_taxonomy_id || bigint(100) || || IND || 0 || || <code>term_taxonomy</code> テーブルの <code>term_taxonomy_id</code>
+
| term_taxonomy_id || bigint(100) || || PRI, IND || 0 || || <code>term_taxonomy</code> テーブルの <code>term_taxonomy_id</code>
 
|}
 
|}
  

2007年9月26日 (水) 02:30時点における版

WordPress ver.2.3 では、新たな分類方法(taxonomy schema)が導入される予定です。この機能では、従来の categories、post2cat、link2cat テーブルに替わって、新たに、より柔軟な下記 3テーブルを使います。

注: ver 2.3 は現在開発中です。2.3 がリリースされると、このページは データベース概要英文)と統合されることになると思います。それまでの暫定ページです。

テーブル: wp_terms

wp_terms テーブルは、term についての基本情報を持ちます。

フィールド タイプ Null キー 初期値 備考 概要
term_id bigint(20) PRI auto_increment term のユニークID
name varchar(55) term 名
slug varchar(200) UNQ term スラッグ。term 名を URL で扱いやすい形にしたもの
term_group bigint(10) 0 類義語のグルーピング


テーブル: wp_term_taxonomy

wp_term_taxonomy テーブルには、分類方法上の term が保存されます。

フィールド タイプ Null キー 初期値 備考 概要
term_taxonomy_id bigint(20) PRI auto_increment term+taxonomy ペアのユニークID
term_id bigint(20) IND(*) 0 wp_terms テーブルの term_id
taxonomy varchar(32) IND(*) term が属する taxonomy。デフォルトでは 'category' および 'link_category'、'post_tag'
description longtext a taxonomy specific description of the term
parent bigint(20) 0 hierarchical relationships between terms in the taxonomy
count bigint(20) 0 term+taxonomy ペアに関連付けられたオブジェクト数。taxonomy='category' であればこのカテゴリに属する投稿記事数

(*) キー名:term_id_taxonomy、種別:UNIQUE、フィールド:term_id, taxonomy


テーブル: wp_term_relationships

投稿記事やリンクといったオブジェクトと term_taxonomy テーブルの term_taxonomy_id との関連付けを格納。

フィールド タイプ Null キー 初期値 備考 概要
object_id bigint(20) PRI 0 auto_increment 記事ID or リンクID
term_taxonomy_id bigint(100) PRI, IND 0 term_taxonomy テーブルの term_taxonomy_id

参考資料

このページはラフドラフトで、まだ内容の検証が済んでいません。情報が間違っていたり書き直されることがあります。
執筆中のため、執筆者の許可なく編集しないでください