0
MyISAM에서 InnoDB로 테이블을 변경하고 싶습니다. 내가 실행했습니다MyISAM 테이블에서`ALTER TABLE my_table ENGINE InnoDB`를 실행해도 아무런 효과가 없습니다. 왜?
ALTER TABLE database_name.table_name ENGINE = InnoDB;
터미널에서 mysql 셸 내부. 오류보고가 없었습니다. 하지만
SHOW CREATE TABLE database_name.table_name;
나를 보여주는 테이블은 여전히 MyISAM에 있습니다. 나는 무엇을 놓치나요?
생성 된'SHOW ENGINES'리스트에는 InnoDB가 포함되어 있지 않습니다. 나는 분명히 이것에 이르게하는'my.cnf'에서 InnoDB 설정을 편집하는 것을 기억합니다. 설정을 삭제하고 서버를 다시 시작하면 InnoDB가'SHOW ENGINES'에 의해 생성 된 목록에 다시 나타납니다. 힌트를 가져 주셔서 감사합니다! – Aufwind