2013-10-20 67 views
1

我正在使用tank_auth用於驗證的庫Codeigniter。我想爲tank_auth sql文件繪製ER-diagram。從mysql中的sql文件創建ER圖Workbench

當我在mysql工作臺中導入了sql文件(反向工程)時,它顯示了表(用戶,user_profiles,user_autologin,login_attempts,ci_sessions)之間沒有任何關係的所有表。

我怎麼能從給定的sql文件獲得Er-diagram?

回答

1

MySQL Workbench從現有的外鍵導出圖表中的關係。如果您的表使用不支持外鍵的引擎,則不會自動導出關係。

+0

我必須繼續通過SQL文件,似乎沒有任何外鍵。我也使用Wordpress sql文件,但也沒有可用的外鍵(我很驚訝,Wordpress沒有使用外鍵的關係)。 無論如何,如果有任何建議,以便我可以在我的情況下表之間的關係。 – ravins

+0

自動創建關係很困難。有些工具在表格之間使用名稱相似性,但實際上並不可靠。因此,唯一可靠的解決方案是手動添加它們並將表引擎更改爲InnoDB。再也沒有理由比InnoDB更喜歡MyISAM了(這裏只提及兩個最常見的)。 –

0
  • 轉到「數據庫」菜單選項
  • 選擇「逆向工程」選項。
  • 嚮導將是開放的,它會問DB配置/源
  • 在完成就會生成ER圖你