2011-05-09 37 views
-1

目前我們正在使用phpMyAdmin作爲一個工作良好的項目,但由於我已經規範化了數據庫並添加了一些多對多的表格,輸入這些數據變得非常痛苦。我不得不打開多個窗口或打印表格,以便我可以看到他們的所有ID,以便我能夠找出需要與什麼關聯的東西。用於處理多對多關係的數據庫管理工具?

我知道Django的管理網站在這方面做得非常好,而且他們有一個非常好用的小部件,可以輸入多對多數據,而不必打入ID,但我們使用的是PHP,而且我有數百張表值得。我認爲我不會花時間在Python中爲所有這些模型編寫模型,特別是不能用它們改變的速度。

http://django-ajax-filtered-fields.googlecode.com/hg/doc/m2m_letter.png

是否有一個工具,以最小的努力,我可以告訴它哪些字段FKS到哪些表,或許這領域應該被用作顯示值,然後從那裏可以產生用於輸入數據的GUI?

回答

3

MySQL Workbench。這就像在roids上的PHPMyAdmin。它與SQL Server Management Studio相媲美。

http://wb.mysql.com/

+0

,但只簡單。我不記得它與多對多的關係做任何事情嗎? – mpen 2011-05-09 04:01:27

+0

它有一個設計師,可以讓你將所有內容全部繪製出來,並根據需要將更改寫入數據庫。當然,如果你的數據庫設計的很好,這對於大量的表格非常方便。試試看,試試它的數據庫設計部分。很好的東西。 – Mikecito 2011-05-09 04:03:13

+0

我會嘗試,但仍然不能回答我的問題。我對設計數據庫不感興趣,我正在談論數據輸入。具體將數據輸入到多對多表格中。 – mpen 2011-05-09 04:06:42

0

更通用的答案是創建視圖的插入語句。很長一段時間沒有玩過phpMyAdmin,所以我不確定它是否支持。

1

如果您使用Windows,您可以嘗試使用Heidi SQL,這是一款輕量級且外觀漂亮的MySQL客戶端,並且具有您正在尋找的功能。在這裏你可以下載它的鏈接:我覺得我以前用過的工作臺

http://www.heidisql.com/download.php

好運

+0

我應該指定我在Ubuntu上。 – mpen 2011-05-09 15:59:58

+0

你應該用Wine來試試它,我曾經在Ubuntu 10.04上使用它。 – PachinSV 2011-05-09 16:37:06

+0

我現在在我的Windows機器上嘗試它,並且我無法找到您在任何地方討論的多對多功能。 – mpen 2011-05-10 01:04:58