首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL工作台是否自动为外键创建索引?

问MySQL工作台是否自动为外键创建索引?
EN

Stack Overflow用户
提问于 2011-05-11 06:44:28
回答 2查看 3.6K关注 0票数 4

当我在MySQL工作台中创建一个外键时,一个新的条目出现在“索引”选项卡上,它与我刚刚创建的外键完全相同。

这实际上是外键,出于某种原因出现在“索引”选项卡上吗?或者,MySQL工作台是否试图提供帮助并为我创建一个索引,因为它知道我可能会根据该列进行选择,并(令人困惑地)为它提供与外键相同的名称?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-11 06:49:49

这是MySQL做的,而不是工作台。

是的,在创建外键约束时创建索引是很有帮助的。

票数 6
EN

Stack Overflow用户

发布于 2011-11-11 04:37:12

innodb中的外键需要一个索引或索引的前缀,该索引的字段与约束的字段相同,顺序相同。似乎SQL会自动创建这些脚本,因为它们出现在从MySQL工作台导出的MySQL脚本中。这很有帮助,但问题是它不能识别来自其他索引的前缀,所以即使不需要索引,它也总是创建索引。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5957353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档