MySQL Workbench - 修复索引名称警告

时间:2013-03-09 02:19:58

标签: mysql mysql-workbench

我有一个新客户端正在运行一个包含170个左右MySQL表的Symfony应用程序。他最近将他的MySQL Workbench更新为最新修订版,现在他在启动应用程序时弹出警告

FIX INDEX NAMES 在模型中找到了与FK名称相同的索引名称,MySQL5.5及更高版本不允许这样做。您要重命名索引吗?

我不是DBA,但我知道索引和主键名称是冲突的。重命名这些索引而不是忽略会有什么影响?

他正在运行的Symfony应用程序使用Doctrine ORM,如果重命名索引,是否需要更新任何查询或模型?

使用InnoDB引擎

由于

1 个答案:

答案 0 :(得分:1)

如果有任何重复的索引名称,并且要求将它们重命名为唯一的,则MySQL Workbench会在打开模型时进行检查。让它做到这一点并没有不好的副作用。事实上,甚至有必要能够将模型应用于服务器。否则,服务器将拒绝创建包含已使用名称的索引的表。

简而言之:让Workbench修复此错误是个好主意(因为重复的键名只是一个错误)。