2011-07-06 8 views
3

테이블 생성, 내 라이브 DB 서버에 오히려 간단한 테이블을 포팅 그리고 난이 InnoDB의 테이블을 만들려고 할 때 나에게이 이상한 오류를주고 것은 :InnoDB의 테이블을 만들 수 없습니다 (오류 -1)

CREATE TABLE `cobertura` (
    `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 
    `cep` int(8) unsigned zerofill NOT NULL, 
    PRIMARY KEY (`id`), 
    UNIQUE KEY `id` (`id`), 
    KEY `idx_cep` (`cep`) 
) ENGINE=InnoDB; 

엔진을 MyISAM으로 변경하면 테이블 이름을 다른 것으로 변경하면 작동합니다. 테이블을 MyISAM으로 생성하고 엔진을 InnoDB로 바꾸면 오류 121이 발생합니다. mysql이 파일을 저장하는 폴더를 살펴 보았습니다. 거기에 휴지통이 있는지 확인해야했습니다.

아이디어가 있으십니까?

+0

나를 위해 잘 작동합니다. 주변 DB를 보여줄 수 있습니까? 당신은 새로운 DB에서 이것을 시도 했습니까? –

답변

0

my.cnf을 확인하십시오. 아마도 innodb 엔진을 사용 중지했을 수 있습니다 (예 : skip-innodb 옵션).

관련 문제