mysql 보관 엔진을 사용하여 일부 파일을 보관하려고합니다. 나는 파일의 내용을 삽입 할이 쿼리를 사용하고 있습니다 :보관 엔진 "중복 키"오류가있는 mysql 테이블에 삽입
insert into test_table (id,arch) values (123,'FILE_CONTENT')
이 개 기록을 삽입 한 후, 나는 테이블에 존재하지 않는 키에 대한 MySQL의에서 "중복 키"오류가 발생합니다. 나는 그것을 5 번 확인했지만 기록은 거기에 없다. 중복 ID에 대해 count (*)를 선택하고 결과는 0입니다.
innodb 엔진으로 동일한 코드를 검사했는데 정상적으로 작동합니다. 누구든지 아카이브 엔진의 문제점을 알 수 있습니까?
편집 :
이내 테이블 정보를 당신이 ARCHIVE
엔진의 버그를 발견 한 것 같습니다
CREATE TABLE `test_table` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`arch` mediumtext,
PRIMARY KEY (`id`)
) ENGINE=ARCHIVE AUTO_INCREMENT=100175977 DEFAULT CHARSET=utf8mb4;
테이블 정의를 게시하십시오. 이것은 없어야합니다. 이 테이블에 방아쇠가 있습니까? – RandomSeed
내 질문을 편집했고 테이블에 트리거가 없습니다. – AliBZ