PW转DZ问题总结

2013-03-04 22:50:00
admin
原创
5641

最近公司打算把网站从phpwind转到discuz,虽然有相应的软件,但这个过程中遇到了一些不可预知的问题,在此总结如下,以供大家借鉴,共同交流。

问题一:1146错误,提示某数据表不存在
提示Error:Table ‘ 数据库名.[table]表名 ‘ doesn’t exist
解决方案:
既然不存在这个表,那我们就建立这个表即可,在DZ的数据库中,建立一个新表,表名pre_表名(表前缀依自己设置而定)。包含4各自段,我遇到的是rid step errnum message这4个,添加好后,再转换就不会再提示这个错误了。

问题二:1062错误,提示主键重复冲突
提示Duplicate entry ‘****’for key ‘PRIMARY’
解决方案:
PW数据库中,表pw_posts中是以pid为主键,且设置为自增。在转换时,对应的DZ数据库中的表pre_forun_post中却变成了以tid为主键,以persition自增,可以说出现这个问题的原因就是该表转换是主键变了,才导致了错误。解决方法很明显,就是在表pre_forun_post中把主键换回pid,且自增。再重新转换问题即可解决。

版权声明

版权声明:本站原创文章,转载请注明作者和出处。

本站点采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议