【问题标题】:Does MySQL Workbench automatically create indexes for foreign keys?MySQL Workbench 会自动为外键创建索引吗?
【发布时间】:2011-08-22 21:01:48
【问题描述】:

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

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

【问题讨论】:

    标签: mysql mysql-workbench


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2010-10-24
        • 2021-11-18
        • 1970-01-01
        • 2012-06-01
        • 2011-07-01
        • 2020-04-16
        • 2011-08-24
        • 2021-06-03
        相关资源
        最近更新 更多