我在尝试向名为collectionStatus
Duplicate entry '565_xxxxxx_gmail_com-toUpload' for key 'hotFolderPathAndParent'
我回到桌面并删除了包含该字段的行' 565_xxxxxx_gmail_com'并试图重新运行添加,我仍然得到错误。
我从来没有真正使用过索引,所以我不确定如何解决这个问题。我想清除与565_xxxxxx_gmail_com有关的所有内容,以便我可以从我身边重新处理。
`collectionStatus` (
`rowID` int(11) NOT NULL AUTO_INCREMENT,
`fileCount2process` smallint(5) unsigned DEFAULT NULL,
`hotFolderPath` varchar(260) NOT NULL,
`parentFolderOf_hotFolderPath` char(8) NOT NULL,
`collectionCreated` datetime DEFAULT NULL,
`URL` char(30) NOT NULL DEFAULT '',
`UUID` char(37) NOT NULL DEFAULT '',
UNIQUE KEY `rowID_UNIQUE` (`rowID`),
UNIQUE KEY `hotFolderPathAndParent` (`hotFolderPath`,`parentFolderOf_hotFolderPath`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1 COMMENT='Bucket for collections pending and created.'
*编辑以添加表格详细信息
答案 0 :(得分:1)
列parentFolderOf_hotFolderPath
只能包含8个字符。当您添加值565_xxxxxx_gmail_com-toUpload
时,它将添加前8个字符的值:565_xxxx
。您的数据库中可能有值565_xxxx
?