Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL工作台-修复索引名称警告_Mysql_Mysql Workbench - Fatal编程技术网

MySQL工作台-修复索引名称警告

MySQL工作台-修复索引名称警告,mysql,mysql-workbench,Mysql,Mysql Workbench,我有一个新的客户端,它运行一个Symfony应用程序,其中包含170个左右的MySQL表。他最近将MySQL工作台更新为最新版本,现在在启动应用程序时会弹出一个警告窗口 固定索引名 在模型中找到与FK名称相同的索引名称,MySQL5.5及更高版本不允许使用该名称。是否要重命名索引 我不是DBA,但我知道索引和主键名称相互冲突。重命名这些索引与忽略索引有什么不同 他正在运行的Symfony应用程序使用ORM原则,如果索引被重命名,是否需要更新任何查询或模型 使用InnoDB引擎 感谢MySQL W

我有一个新的客户端,它运行一个Symfony应用程序,其中包含170个左右的MySQL表。他最近将MySQL工作台更新为最新版本,现在在启动应用程序时会弹出一个警告窗口

固定索引名 在模型中找到与FK名称相同的索引名称,MySQL5.5及更高版本不允许使用该名称。是否要重命名索引

我不是DBA,但我知道索引和主键名称相互冲突。重命名这些索引与忽略索引有什么不同

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

使用InnoDB引擎


感谢

MySQL Workbench在打开模型时检查是否存在任何重复的索引名,并提供将其重命名为唯一的方法。让它这样做并没有坏的副作用。事实上,甚至有必要将模型应用于服务器。否则,服务器将拒绝创建包含已使用名称的索引的表


简而言之:让Workbench修复这个bug是个好主意(因为重复的键名只不过是一个bug)。

MySQL Workbench在打开模型时检查是否有重复的索引名,并提供将它们重命名为唯一的。让它这样做并没有坏的副作用。事实上,甚至有必要将模型应用于服务器。否则,服务器将拒绝创建包含已使用名称的索引的表

简而言之:让Workbench修复这个bug是个好主意(因为重复的键名只不过是个bug)