2011-11-29 51 views

回答

0

大多數情況下,表格之間的關係不存儲在數據庫中。如何組合兩個表完全取決於SQL查詢,並且由於命名列的命令接近無盡的可能性,因此不容易猜測。嘗試找到一些SELECT語句或使用蠻力找出最匹配的列。

0

如果您使用MyISAM作爲數據庫引擎,那麼您的數據庫不是完全相關的。通過使用InnoDB引擎使您的數據庫完全相關。然後,當你進行逆向工程時,你將能夠看到關係。但請注意,每個人都有自己的優點和缺點。 Google MyISAM與InnoDB有更多的差異。

0

我測試了mysql-workbench的5.2和6.0最新版本。我的數據庫清楚地定義了外鍵約束。我的數據庫正在使用mysql-native SQL。但是關係顯示爲表格之間的連線。我創建了另一個只有兩個表的測試數據庫。在這種情況下,InoDb被用作引擎。外鍵約束明確定義。通過「反向工程」模塊後,它仍然只在ER圖中生成兩個孤立的表格對象。

在使用其他商業軟件時,我能夠在實體之間生成「線條」。

我的問題是,這是一個工作臺本身的問題,還是我的一些錯誤。我的數據庫服務器是最新的穩定版本5.6.12。如果我能得到答案,這對每個人都有好處。您不必浪費時間試圖用這款軟件獲得ER圖。