关于生成数据库表之间的图形关系

2016-10-29 13:10:44 +08:00
 aristotll

需求是有一些表(存在数据库里 从其他地方 dump 来的) 需要迅速理清之间的关系

由于性能关系 这些表之间本来应该有外键约束的 但为了性能都基本上没设置(当然对应字段的名字都是一样的)

网上搜索了发现一些工具但都不满足我的需要 网上的一些工具生成的都需要外键约束 而不能单从表的字段名字判断(这也是对的 只是我的需求不符) 有能满足我需求的工具吗

1471 次点击
所在节点    问与答
1 条回复
mind3x
2016-10-29 13:18:43 +08:00
拿 python 或随便什么语言写个脚本,用最粗暴的 n 平方复杂度扫所有表结构,然后生成
A -> B
B -> C
这样的引用关系

然后用 graphviz 生成图。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/316401

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX