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

commentmeta wordpressWordPress

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

WordPressのデータベーステーブルまとめの第1回は、「commentmeta」テーブルです。

  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_commentmeta
に格納されている。

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

コメントのメタデータを保存するテーブルです。
なお「メタデータ」とは「データのデータ」です。

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

  • commentテーブル comment_IDカラム

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

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

カラム構成

meta_idコメントメタIDbigint(20) unsigned
comment_idコメントIDbigint(20) unsigned
meta_keyメタデータのキーvarchar(255)
meta_valueメタデータの値longtext

meta_id

データ型bigint(20) unsigned
デフォルト値
備考AUTO_INCREMENT

コメントメタデータIDです。

このテーブルに登録された各コンテンツを区別するカラムです。
それぞれのフィールドは「0以上の重複しない数字」がIDとして割り当てられます。

WordPressでは、このカラムを編集できません
phpMyAdminなどでデータベースにアクセスすることで、このカラムを編集できます

データベースに新たなレコードを追加するとき、または既存のフィールドを変更するときは、次のルールに従ってください。赤文字は絶対条件です

  1. 他のレコードと値が被らないこと
  2. 0の数字がIDとして割り当てられないこと(1以上のIDを割り当てること)
  3. オートインクリメント機能により「現在のレコード数+1」の値に設定すること
  4. このカラムに依存する他のテーブルも確認すること

データベースを編集するときは、IDが被らないように注意してください
IDが被ると、エラーが表示されてフィールドを編集することができません。

また、WordPressでは、IDが0のレコードをNULLとして使用します
そのため、IDが0のレコードは作成しないように注意してください。

comment_id

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

コメントIDです。
どのコメントのメタデータであるかを決めるカラムで、コメントとメタデータを関係付けます。

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

  • commentテーブル comment_IDカラム

meta_key

データ型varchar(255)
デフォルト値NULL

コメントメタデータの「名前」です。
「meta_valueカラム」とセットで使います。

meta_value

データ型longtext
デフォルト値NULL

コメントメタデータの「データ」です。
「meta_keyカラム」とセットで使います。

参考サイト

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

コメント

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