在MYSQL中获取重复键错误。没有发现重复

时间:2012-06-01 00:20:38

标签: mysql database

我有一张桌子。 (代码取自表生成代码,我没有写这个)

DROP TABLE IF EXISTS `CatalogueBasket`;
CREATE TABLE  `CatalogueBasket` (
  `ID` int(11) NOT NULL auto_increment,
  `Shopper` char(35) NOT NULL default '',
  `ItemLink` int(11) NOT NULL default '0',
  `Quantity` int(11) NOT NULL default '0',
  `Created` datetime NOT NULL default '0000-00-00 00:00:00',
  `ExpectedDelivery1` datetime default NULL,
  `ExpectedDelivery2` datetime default NULL,
  `Comments` char(255) default NULL,
  `Status` int(10) unsigned default NULL,
  `QuantityShipped` int(10) unsigned default NULL,
  `HarmonyNumber` int(10) unsigned default NULL,
  `StartDate` datetime default NULL,
  KEY `ID` (`ID`),
  KEY `Shopper` (`Shopper`),
  KEY `ItemLink` (`ItemLink`),
  KEY `Quantity` (`Quantity`),
  KEY `Created` (`Created`)
) TYPE=MyISAM;

当尝试在此表的末尾插入新行时,我收到以下消息。

Duplicate entry '116604' for key 1

insert语句是:

INSERT INTO CatalogueBasket (Shopper,ItemLink,Quantity,Created, Status, StartDate) 
VALUES ('0.80916300 1338507348',58825,1,'2012-06-01 09:58:23', 0, '0-0-0')

我假设它正在讨论ID列。

如果我运行以下查询,我将116603作为最后一个键

SELECT * FROM `CatalogueBasket` order by ID desc limit 1

对此有任何见解/帮助表示赞赏。

0 个答案:

没有答案