2013-03-09 33 views
1

我有一個新的客戶端運行一個Symfony應用程序與170左右的MySQL表。他最近更新了他的MySQL Workbench到最新版本,並且現在在他啓動應用程序時彈出警告MySQL工作臺 - 修復索引名稱警告

固定索引名稱 在模型中找到與FK名稱相同的索引名稱,這對於MySQL5是不允許的.5和更高版本。你想重新命名索引嗎?

我不是DBA,但我知道索引和主鍵名稱是衝突的。重命名這些索引與僅僅忽略有什麼關係?

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

使用InnoDB引擎

感謝

回答

1

MySQL工作臺檢查在開啓,如果有任何重複的指標名稱,並提供重命名他們是唯一的模式。讓它做到這一點並沒有壞的副作用。事實上,甚至有必要將模型應用於服務器。否則,服務器將拒絕創建包含已使用名稱的索引的表。

所以簡而言之:讓Workbench修復這個bug是一個好主意(因爲重複鍵名不過是一個bug)。