学习 · 2009年5月17日 0

让wordpress日志ID保持连续

仅提供思路及部分代码,请各位熟悉SQL的大大帮忙解决代码。
1、删除旧的自动保存日志(代码来自网络)
DELETE FROM wp_term_relationships WHERE object_id IN (SELECT id FROM wp_posts WHERE post_type=’revision’);
DELETE FROM wp_posts WHERE post_type=’revision’;
2、在phpadmin里面对数据库排序,我一般选择的是按发表时间排序。
3、对wordpress日志重新编号(代码来自网络),下面这段代码,只能解决日志重新编号,但无法自动移动评论和标签。我认为可以先将ID这个列更改为OLD_ID,然后添加新的ID列名,在将评论和标签根据旧ID移动到新ID下面,最后再删除OLD_ID这个列。
ALTER TABLE `wp_posts` DROP `ID`;
OPTIMIZE TABLE `wp_posts`;
ALTER TABLE `wp_posts` ADD `ID` BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;