huangliming 发表于 2012-4-24 13:54
把具体的报错信息发一下看看呗,如果只是uid重复,改为replace没关系的
我表示已经解决了,我升级discuz 时,提示这个错误
-------------
INSERT INTO `xxx`.pre_common_member SET `uid`='198',`username`='alderadaiavaq1983@gmail.com',`password`='51b899631c22ced36321e12388b78cde',`adminid`='0',`groupid`='10',`groupexpiry`='0',`extgroupids`='',`regdate`='1321809383',`credits`='0',`email`='alderadaiavaq1983@gmail.com',`timeoffset`='',`accessmasks`='0',`notifysound`='0'
Error: Duplicate entry 'alderadaiavaq19' for key 'username'
---------------------------------------------------
解决办法:
我show 了一下 老表用户,有3个用户的名字差不多的,叫
alderadaiavaq1984@gmail.com
alderadaiavaq1982@gmail.com
alderadaiavaq1983@gmail.com
然后我看了下新版本的user 表,发现 username 字段是(15); 这样一来,这3个用户截取前面15字符的话,就提示冲突了,我把新版本的user 表字段长度加大,这个报错就顺利解决了
|