본문 바로가기
MySql

MySQL InnoDB로 테이블을 MyISAM으로 변환하는 가장 안전한 방법은 무엇입니까?

by 베이스 공부 2020. 9. 25.
반응형

내 데이터베이스는 현재 InnoDB 엔진을 사용하고 있습니다. 이제 전체 텍스트 검색 기능을 추가하고 싶습니다. 이것이 내 테이블을 MyISAM으로 변환하려는 이유입니다. 그러나 그렇게하면 모든 외래 키가 손상됩니다. 테이블 엔진을 MyISAM으로 안전하게 변경하려면 어떻게해야합니까?

테이블을 MyISAM 엔진으로 변경 한 후 SELECT ... JOIN을 어떻게 사용할 수 있습니까?

ALTER TABLE jobs ENGINE = MyISAM;
Cannot delete or update a parent row: a foreign key constraint fails

 

해결 방법

 

DB 덤프를 수행하고 해당 파일의 모든 텍스트를 InnoDB에서 MyISAM으로 변경 한 다음 수정 된 파일을로드하는 것이 좋습니다.

 

참조 페이지 https://stackoverflow.com/questions/8558147

 

 

반응형

댓글