4

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

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

4

2 回答 2

6

是 MySQL 做的,而不是工作台。
是的,在创建外键约束时创建索引很有帮助。

于 2011-05-10T22:49:48.900 回答
1

innodb 中的外键需要索引或索引前缀,其字段与约束相同,顺序相同。似乎 MySQL Workbench 会自动创建这些,因为它们出现在从 MySQL Workbench 导出的 SQL 脚本中。这很有帮助,但问题是它无法识别来自其​​他索引的前缀,因此即使在不必要时它也会始终创建索引。

于 2011-11-10T20:37:12.020 回答