本帖最后由 xiaochun1027 于 2009-12-2 17:29 编辑
问题已经解决:
现象:
SupeSite info: MySQL Query Error
User: admin
Time: 2009-12-2 3:35pm
Script: /admincp.php
SQL: INSERT INTO [Table]spacenews (`message`, `postip`, `customfieldid`, `customfieldtext`, `relativetags`, `includetags`, `relativeitemids`, `newsauthor`, `newsfrom`, `newsurl`, `newsfromurl`, `pageorder`, `itemid`) VALUES ('bbbb', '192.168.1.50', '0', 'a:0:{}', 'a:0:{}', '', '', '', '', '', '', '1', '14506')
Error: Duplicate entry '31212' for key 1
Errno.: 1062
从网上和论坛得知为news表的nid'31212' 重复,
但用select句找不到条件为nid='31212' 的数据。
因此无法删除nid='31212' 的数据,问题陷入困境!
解决方案:
通过变通,先备份出new表中数据,
然后更改备份的第一卷
将- ENGINE=MyISAM AUTO_INCREMENT=31212 DEFAULT CHARSET=gbk AUTO_INCREMENT=31212;
复制代码 改成- ENGINE=MyISAM AUTO_INCREMENT=31213 DEFAULT CHARSET=gbk AUTO_INCREMENT=31213;
复制代码 然后再将改过的备份导入到系统中,
于是搞定!!!
在此也谢谢楼上的答复和关注!!! |