Pergunta

Não é explicitamente mencionado na documentação ( http: // dev.mysql.com/doc/refman/6.0/en/drop-table.html). Eu pergunto porque eu só vi uma migração de banco de dados curiosos em um projeto Rails, onde o desenvolvedor estava removendo todos os índices antes de cair da mesa, e que parecia desnecessário.

Foi útil?

Solução

Sim, é verdade.

No entanto, se você tiver restrições de chave estrangeira, como restringir essa garantir a integridade referencial com outras tabelas, você quer deixar cair as chaves antes de deixar cair ou truncar uma tabela.

Outras dicas

Sim, cairia o índice. Não há nenhuma razão para manter o índice se a tabela subjacente não está lá. Eu suspeito que a migração para baixo está apenas fazendo o oposto da migração para cima na base de um-para-um.

É desnecessário. Seu DROP TABLE pode no entanto ser evitada quando a tabela é parte de relações de chave estrangeira e soltando sua mesa iria quebrar as dependências.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top