议决什么可能会导致自动增量主键字段(mysql)上的重复ID?
从开发人员:问题是,代码的先前版本仍然写信给其使用手册ID而不是自动增量表。注意自己:总是检查表格写入的其他可能位置。
我们正在获取表中的重复键。它们不是同时插入(相隔6个小时)。
表结构:
CREATE TABLE `table_1` (
`sales_id` int(10) unsigned NOT NULL auto_increment,
`sales_revisions_id` int(10) unsigned NOT NULL default '0',
`sales_name` varchar(50) default NULL,
`recycle_id` int(10) unsigned default NULL,
PRIMARY KEY (`sales_id`),
KEY `sales_revisions_id` (`sales_revisions_id`),
KEY `sales_id` (`sales_id`),
KEY `recycle_id` (`recycle_id`)
) ENGINE= MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=26759 ;
插入:
insert into `table_1` (`sales_name`) VALUES ("Blah Blah")
我们正在运行MySQL 5.0.20与PHP5,并使用mysql_insert_id()来插入查询后立即取回插入ID。
请提供SHOW CREATE TABLE的输出,这将有所帮助。 – 2009-02-05 01:51:19