議決什麼可能會導致自動增量主鍵字段(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