【发布时间】:2016-05-26 07:59:23
【问题描述】:
我在 MySQL 中有一个由某人创建的数据库。我没有任何关于数据库的文档。
如何知道表之间的关系?
是否有任何查询或程序来生成报告以便于查找关系?
我可以查看 Schema 信息并手动找出它,但如果我能生成关系报告那就太好了。
【问题讨论】:
-
你可以使用mysql workbench,得到所有关系的ER图
-
关系在数据库中不一定可用 - 在企业事务系统中,出于性能目的而剥离 RI 的情况并不少见。此外,一些高度可定制的系统(PeopleSoft、SAP、Maximo)在应用程序中维护 RI,并使用表格来定义关系。
-
这不清楚。您是否希望已声明并记录在 DBMS 元数据中的 FK,还是您的意思是通过查看数据来猜测应该或应该已经声明的 FK?
标签: mysql database-design wamp entity-relationship entity-relationship-model