는 개발자에서자동 증분 기본 키 필드 (mysql)에 중복 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")
우리는 PHP5와 MySQL은 5.0.20을 실행에 mysql_insert_id를 사용하는()가 바로 삽입 쿼리 후 삽입 ID를 검색 할 수 있습니다.
출력에 도움이 될만한 SHOW CREATE TABLE을 제공해주십시오. –