MySQL에 테이블을 떨어 뜨리는 것이 인덱스를 떨어 뜨리나요?
문제
문서에서 명시 적으로 언급되지 않았습니다 (http://dev.mysql.com/doc/refman/6.0/en/drop-table.html). 방금 개발자가 테이블을 떨어 뜨리기 전에 모든 인덱스를 제거하고있는 Rails 프로젝트에서 호기심 많은 데이터베이스 마이그레이션을 보았 기 때문에 묻습니다.
해결책
예, 그렇습니다.
그러나 다른 테이블과의 참조 무결성을 보장하는 제한과 같은 외국의 주요 제약 조건이있는 경우 테이블을 떨어 뜨리거나 자르기 전에 해당 키를 떨어 뜨릴 수 있습니다.
다른 팁
예, 색인이 떨어질 것입니다. 기본 테이블이 없으면 인덱스를 유지해야 할 이유가 없습니다. 하향 이동이 단지 일대일로 상향 이주와 반대되는 것으로 생각됩니다.
불필요합니다. 그러나 테이블이 외국의 주요 관계의 일부일 때 드롭 테이블이 방지 될 수 있으며 테이블을 떨어 뜨리면 종속성이 깨질 수 있습니다.
제휴하지 않습니다 StackOverflow