[英]MySQL Workbench - How to synchronize the EER Diagram
我正在使用MySQL Workbench創建現有數據庫的可視化表示,並且我能夠使用“Database - > Synchronize Model ...”菜單同步模型。 但是,每次我同步(更新)我的模型時,我都必須重新創建EER圖並重新排列所有表。 有沒有辦法更新或同步EER圖? 謝謝。
您是否有機會使用不支持外鍵的MySQL數據庫引擎(例如MyISAM?)? 因此,表之間的關系不會保存在MySQL服務器上,並且在與工作台同步時會丟失。
但我意識到這只是你問題的“原因”。 如果不使用支持外鍵的引擎,例如InnoDB,我無法提供可以保留您的安排的答案。
當我有超過3個表同步,關系發生變化時,我改變箭頭方向(模型< - 源),我檢查“跳過數據庫更改並僅更新模型”並執行...
“模型和數據庫同步的進度” 窗口將突出顯示“將更改應用於模型”。 沒有處理器工作,沒有動作......
我單擊窗口的X並再次重做該過程。 單擊數據庫,忽略(全部),然后選擇較少的表進行更新。
v.5.2.44 ce rev 9933
編輯:版本5.2.47更正此錯誤! é!
我有一個這個問題的變體 - 不知何故,當我從數據庫更新模型時,我的一個表及其相應的可更新視圖將不會更新。
我相信發生的事情是該模型實際上正在更新,而不是圖表。 我起初並沒有真正區分。
無論如何,這里是如何在E / R圖上進行刷新:
現在他們應該反映模型(如果您按照上面接受的答案,它應反映數據庫。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.