WordPress MU 2.7.1と2.9.1.1のDB上の相違点
WordPress MU 2.7.1から手動で 2.9.1.1へデータを移す際の相違点をメモ。2010/1/20時点のダンプを元にしている。(wp_?_は管理ドメインごとの接頭子)
wp_1_commentmeta
2.7.1にはないテーブル。
wp_1_comments
ID関係が signed intから unsigned bigintに変更されているようだ。しかし、主キーのオートインクリメントが大きい数字から始まっているのは何か理由があるんだろうか?
2.7 `comment_post_ID` int(11) NOT NULL default '0', 2.9 `comment_post_ID` bigint(20) unsigned NOT NULL default '0', 2.7 `comment_parent` bigint(20) NOT NULL default '0', 2.9 `comment_parent` bigint(20) unsigned NOT NULL default '0', 2.7 `user_id` bigint(20) NOT NULL default '0', 2.9 `user_id` bigint(20) unsigned NOT NULL default '0', 2.7 ) ENGINE=MyISAM AUTO_INCREMENT=26 DEFAULT CHARSET=utf8; 2.9 ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
wp_1_links
ID関係(signed int ⇒ unsigned bigint)は同上。link_categoryがなくなった。
2.7 `link_id` bigint(20) NOT NULL auto_increment, 2.9 `link_id` bigint(20) unsigned NOT NULL auto_increment, 2.7 `link_category` bigint(20) NOT NULL default '0', 2.9 2.7 `link_owner` int(11) NOT NULL default '1', 2.9 `link_owner` bigint(20) unsigned NOT NULL default '1', 2.7 KEY `link_category` (`link_category`), 2.9 2.7 ) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; 2.9 ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
wp_1_options
ID関係(signed int ⇒ unsigned bigint)は同上。blog_idが主キーじゃなくなったということは、オプションが全ブログ共通になったということか?
2.7 `option_id` bigint(20) NOT NULL auto_increment, 2.9 `option_id` bigint(20) unsigned NOT NULL auto_increment, 2.7 PRIMARY KEY (`option_id`,`blog_id`,`option_name`), 2.9 PRIMARY KEY (`option_id`), 2.7 KEY `option_name` (`option_name`) 2.9 UNIQUE KEY `option_name` (`option_name`) 2.7 ) ENGINE=MyISAM AUTO_INCREMENT=2911 DEFAULT CHARSET=utf8; 2.9 ) ENGINE=MyISAM AUTO_INCREMENT=236 DEFAULT CHARSET=utf8;
wp_1_postmeta
ID関係(signed int ⇒ unsigned bigint)は同上。
2.7 `meta_id` bigint(20) NOT NULL auto_increment, 2.9 `meta_id` bigint(20) unsigned NOT NULL auto_increment, 2.7 `post_id` bigint(20) NOT NULL default '0', 2.9 `post_id` bigint(20) unsigned NOT NULL default '0', 2.7 ) ENGINE=MyISAM AUTO_INCREMENT=804 DEFAULT CHARSET=utf8; 2.9 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
wp_1_posts
ID関係(signed int ⇒ unsigned bigint)は同上。post_categoryがなくなったけど、これを使って投稿をコントロールしていたテンプレートは大丈夫だろうか?
2.7 `post_author` bigint(20) NOT NULL default '0', 2.9 `post_author` bigint(20) unsigned NOT NULL default '0', 2.7 `post_category` int(4) NOT NULL default '0', 2.9 2.7 `post_parent` bigint(20) NOT NULL default '0', 2.9 `post_parent` bigint(20) unsigned NOT NULL default '0', 2.7 ) ENGINE=MyISAM AUTO_INCREMENT=1127 DEFAULT CHARSET=utf8; 2.9 ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
wp_1_term_relationships
ID関係(signed int ⇒ unsigned bigint)は同上。
2.7 `object_id` bigint(20) NOT NULL default '0', 2.9 `object_id` bigint(20) unsigned NOT NULL default '0', 2.7 `term_taxonomy_id` bigint(20) NOT NULL default '0', 2.9 `term_taxonomy_id` bigint(20) unsigned NOT NULL default '0',
wp_1_term_taxonomy
ID関係(signed int ⇒ unsigned bigint)は同上。
2.7 `term_taxonomy_id` bigint(20) NOT NULL auto_increment, 2.9 `term_taxonomy_id` bigint(20) unsigned NOT NULL auto_increment, 2.7 `term_id` bigint(20) NOT NULL default '0', 2.9 `term_id` bigint(20) unsigned NOT NULL default '0', 2.7 `parent` bigint(20) NOT NULL default '0', 2.9 `parent` bigint(20) unsigned NOT NULL default '0', 2.7 UNIQUE KEY `term_id_taxonomy` (`term_id`,`taxonomy`) 2.9 UNIQUE KEY `term_id_taxonomy` (`term_id`,`taxonomy`), 2.7 2.9 KEY `taxonomy` (`taxonomy`) 2.7 ) ENGINE=MyISAM AUTO_INCREMENT=18 DEFAULT CHARSET=utf8; 2.9 ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
wp_1_terms
ID関係(signed int ⇒ unsigned bigint)は同上。
2.7 `term_id` bigint(20) NOT NULL auto_increment, 2.9 `term_id` bigint(20) unsigned NOT NULL auto_increment, 2.7 ) ENGINE=MyISAM AUTO_INCREMENT=3994 DEFAULT CHARSET=utf8; 2.9 ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
wp_blogs
2.7 ) ENGINE=MyISAM AUTO_INCREMENT=27 DEFAULT CHARSET=utf8; 2.9 ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
wp_registration_log
2.7 ) ENGINE=MyISAM AUTO_INCREMENT=27 DEFAULT CHARSET=utf8; 2.9 ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
wp_site
2.7 ) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8; 2.9 ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
wp_sitecategories
2.7 ) ENGINE=MyISAM AUTO_INCREMENT=252 DEFAULT CHARSET=utf8; 2.9 ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
wp_sitemeta
2.7 ) ENGINE=MyISAM AUTO_INCREMENT=424 DEFAULT CHARSET=utf8; 2.9 ) ENGINE=MyISAM AUTO_INCREMENT=37 DEFAULT CHARSET=utf8;
wp_usermeta
ID関係(signed int ⇒ unsigned bigint)は同上。
2.7 `umeta_id` bigint(20) NOT NULL auto_increment, 2.9 `umeta_id` bigint(20) unsigned NOT NULL auto_increment, 2.7 `user_id` bigint(20) NOT NULL default '0', 2.9 `user_id` bigint(20) unsigned NOT NULL default '0', 2.7 ) ENGINE=MyISAM AUTO_INCREMENT=1148 DEFAULT CHARSET=utf8; 2.9 ) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;
wp_users
) ENGINE=MyISAM AUTO_INCREMENT=60 DEFAULT CHARSET=utf8; ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
wp_1_contact_form_7
Contact Form 7プラグインのテーブル
2.7 ) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; 2.9 ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
wp_1_ngg_gallery
NextGEN Galleryプラグインのテーブル
2.7 `pageid` bigint(20) default '0', 2.9 `pageid` bigint(20) NOT NULL default '0', 2.7 `previewpic` bigint(20) default '0', 2.9 `previewpic` bigint(20) NOT NULL default '0', 2.7 ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; 2.9 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
wp_1_ngg_pictures
NextGEN Galleryプラグインのテーブル
2.7 ) ENGINE=MyISAM AUTO_INCREMENT=462 DEFAULT CHARSET=utf8; 2.9 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;