用于处理多对多关系的数据库管理工具?

时间:2011-05-09 03:57:50

标签: php mysql database-management

目前我们正在将phpMyAdmin用于一个运行良好的项目,但由于我已经规范化数据库并添加了一些多对多表,因此输入这些数据变得非常痛苦。我不得不打开多个窗口或打印表格,以便我可以看到他们所有的ID,这样我就可以找出需要与什么相关的内容。

我知道Django的管理网站做得非常好,并且他们有一个非常可爱的小部件,用于输入多对多数据而无需打入ID,但我们正在使用PHP,而我有数百张桌子值得用。我不认为我可以腾出时间在Python中编写所有这些模型,尤其是它们的变化速度。

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

是否有一个工具,只需要很少的努力,我可以告诉它哪些字段是FK到哪些表,以及可能哪些字段应该用作显示值,然后从那里它可以生成用于输入数据的GUI? / p>

3 个答案:

答案 0 :(得分:3)

MySQL Workbench。这就像是关于roids的PHPMyAdmin。它与SQL Server Management Studio相当。

http://wb.mysql.com/

答案 1 :(得分:1)

如果您使用的是Windows,您可以尝试使用Heidi SQL,它是一个轻量级且外观精美的MySQL客户端,并且具有您正在寻找的功能。这是您可以下载的链接:

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

祝你好运

答案 2 :(得分:0)

更通用的答案是为insert语句创建视图。很久没玩过phpMyAdmin了,所以我不确定它是否支持。