让comments的id号连续起来

wordpress的post和comment的id号是自动增长的,这意味着当你删除掉一个post或comment时,他们的id号将变得不完整。

而讨厌的spam却让我们不得不删掉大量的comment,commnet的id号也随之变得越来越大(会不会影响到页面的生成呢?可能会)。

闲逛中发现一条实用的SQL语句,可以使id号变得连续起来(请不要试图将此语句用于post的id上!要不你会发现posts和comments失去了联系!。当然也不是完全不可能的,但实施起来你会发现它将花费你不少时间)。

ALTER TABLE tablename DROP id;
ALTER TABLE tablename ADD id INT NOT NULL PRIMARY KEY AUTO_INCREMENT FIRST

下面这条SQL语句可以使comment的id号变得连续(请在运行此语句前,备份你的MySQL数据库!):

ALTER TABLE wp_comments DROP comment_ID;
ALTER TABLE wp_comments ADD comment_ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT FIRST

我的wp已经测试,大家看看右边的recent comments是不是能对上号?如果你发现能对上,为什么不试试呢?(再罗嗦一句,一定要先备份你的数据库啊!

提醒:安装了关于comments方面plugin的同学注意啦,运行此语句后可能使你的comments失去关联!

参考:让MySQL自增长字段号从不连续变成连续的

昨天阅读


001-your-first-wp-plugin.mov (video/quicktime 对象)
视频教程——wordpress plugin
(tags: )

The Logos of Web 2.0
一个卖font的站分析web2.0站中的logo所用的字体
(tags: )

My Blogmark