PW论坛的回复ID惊人的大,能重排吗
我的PW论坛前些日子想转DZ,发现回复的ID超大,真不知道是怎么搞出来的、ID竟然有775000000,7个多亿了,这样会不会有什么问题,如果有问题,如何把这个变小,重排一下呢?不胜感激!! 回复ID虽然可以重排,但不太建议这样做。7亿多的ID是什么时候开始的,已经有很多数据了,还是刚刚生成的。如果是刚刚生成的,可以把这些超大ID的帖子都删除,再进行转换,这样不会影响到dz这边。 7亿多的ID已经有很长时间了,很多了,不方便删除。好想重新排列一下!向本论坛求助!!先谢过了。
暂时先不考虑转换了,只要能把回复ID重排一下就好! [color=Red][b]记得先备份好数据。不保证一定成功,如发现问题就恢复数据。[/b][/color]
在phpmyadmin里依次执行下面这6句话。
[quote]ALTER TABLE `pw_posts` ADD `oldpid` int(10) UNSIGNED NOT NULL [/quote]
[quote]update pw_posts set oldpid=pid[/quote]
[quote]ALTER TABLE `pw_posts` DROP `pid` [/quote]
[quote]ALTER TABLE `pw_posts` ADD `pid` int(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST [/quote]
[quote]update pw_attachs a,pw_posts p set a.pid = p.pid where a.pid=p.oldpid[/quote]
[quote]ALTER TABLE `pw_posts` DROP `oldpid` [/quote]
执行这些很耗费服务器资源,尽量在半夜空闲的时候做。 万分感谢
:)
我会一直来支持你的论坛的!!并加以宣传!! 我现在把论坛放在自己电脑上试试! 谢谢白乐天,成功了,不过半夜的时候还是把服务给搞死了。呵呵 呵呵,回来看看老帖子。再次感谢小白
页:
[1]