Does dropping a table in MySQL also drop the indexes?

后端 未结 3 923
失恋的感觉
失恋的感觉 2020-12-09 01:28

It\'s not explicitly mentioned in the documentation (http://dev.mysql.com/doc/refman/6.0/en/drop-table.html). I ask because I just saw a curious database migration in a Rai

相关标签:
3条回答
  • 2020-12-09 02:01

    Yes, it does.

    However, if you have foreign key constraints such as RESTRICT that ensure referential integrity with other tables, you'll want to drop those keys prior to dropping or truncating a table.

    0 讨论(0)
  • 2020-12-09 02:03

    It is unneccessary. Your DROP TABLE might however be prevented when the table is part of foreign key relationships and dropping your table would break the dependencies.

    0 讨论(0)
  • 2020-12-09 02:09

    Yes it would drop the index. There's no reason to keep the index if the underlying table isn't there. I suspect that the downward migration is just doing the opposite of the upward migration on a one-to-one basis.

    0 讨论(0)
提交回复
热议问题