【问题标题】:How to generate SQLite entity relationship diagram from database file如何从数据库文件生成 SQLite 实体关系图
【发布时间】:2020-04-26 12:20:58
【问题描述】:

我正在尝试对 android 应用程序生成的数据库文件进行逆向工程。它给了我一个 .db 扩展名的 SQLite 文件。我尝试通过 SQLite 浏览器传递它,它让我得到了表,但是每个表也没有关系给我主键的“id”。任何有关如何解决此问题的帮助或建议都会很棒,谢谢!

【问题讨论】:

    标签: android database sqlite entity-relationship


    【解决方案1】:

    最快的方法是使用SchemaCrawler web application。如果您需要保持数据库私有,可以使用@freshpasta 建议的方法

    【讨论】:

      【解决方案2】:

      在 MySQL 工作台中,从屏幕顶部的可用菜单中选择Database 选项,您将获得reverse engineer 选项。单击它,然后选择要在其上创建ER 图表的服务器和数据库,然后单击下一步。

      【讨论】:

      • 感谢您的回复。所以我必须安装 Xampp 之类的东西来运行服务器?
      • 是的,需要 Xampp。
      【解决方案3】:

      经过大量搜索,我发现使用DBVisualizer 无需运行服务器就可以做到这一点。 安装 DBVisualizer 后,import your database,然后展开左侧Connections下的数据库连接,展开schema,然后双击Tables。切换到右侧窗格中的 References 选项卡,您将获得图表。

      我还发现了SchemaCrawler,它与 DBVisualizer 不同,它是免费和开源的,也不需要运行服务器,但还没有让它工作。如果您想改用它,可以关注this guide

      Example of ER diagram generated by DBVisualizer

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-24
        • 1970-01-01
        • 1970-01-01
        • 2011-05-15
        • 2011-11-25
        • 2012-06-03
        • 2015-11-29
        • 1970-01-01
        相关资源
        最近更新 更多