MySQL - 密钥的重复条目

时间:2016-12-09 16:00:19

标签: mysql

我在尝试向名为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.'

*编辑以添加表格详细信息

1 个答案:

答案 0 :(得分:1)

parentFolderOf_hotFolderPath只能包含8个字符。当您添加值565_xxxxxx_gmail_com-toUpload时,它将添加前8个字符的值:565_xxxx。您的数据库中可能有值565_xxxx