在MySQL中删除表还会删除索引吗?

在文档(http://dev.mysql.com/doc/refman/6.0/en/drop-

table.html)中未明确提及。我问是因为我刚刚在Rails项目中看到了一个奇怪的数据库迁移,其中开发人员在删除表之前删除了所有索引,这似乎是不必要的。

回答:

是的,它确实。

但是,如果您具有诸如RESTRICT之类的外键约束来确保与其他表的参照完整性,则需要在删除或截断表之前先删除那些键。

以上是 在MySQL中删除表还会删除索引吗? 的全部内容, 来源链接: utcz.com/qa/434325.html

回到顶部