【问题标题】:Create ER diagram from sql file in mysql Workbench从 mysql Workbench 中的 sql 文件创建 ER 图
【发布时间】:2013-10-20 18:10:06
【问题描述】:

我在 Codeigniter 中使用 tank_auth 库进行身份验证。我想为 tank_auth sql 文件绘制 ER 图。

当我在 mysql 工作台中导入 sql 文件(逆向工程)时,它显示所有表,表之间没有任何关系(用户、user_profiles、user_autologin、login_attempts、ci_sessions)。

如何从给定的 sql 文件中获取 Er-diagram ?

【问题讨论】:

    标签: codeigniter mysql-workbench tankauth


    【解决方案1】:

    MySQL Workbench 从现有外键派生图表中的关系。如果您的表使用不支持外键的引擎,则无法自动派生任何关系。

    【讨论】:

    • 我浏览了 sql 文件,似乎没有外键。我也使用过 Wordpress sql 文件,但也没有可用的外键(我很惊讶 Wordpress 没有使用外键进行关系)。无论如何,如果有任何建议,以便我可以在我的情况下建立表格之间的关系。
    • 很难自动建立关系。一些工具在表之间使用名称相似性,但这确实不可靠。所以唯一可靠的解决方案是一劳永逸地手动添加它们并将表引擎更改为 InnoDB。没有理由再喜欢 MyISAM 而不是 InnoDB(这里只提到两个最常见的)。
    【解决方案2】:
    • 转到“数据库”菜单选项
    • 选择“逆向工程师”选项。
    • 将打开一个向导并询问数据库配置/源
    • 完成后,它将为您生成 ER 图

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-21
      • 1970-01-01
      • 2015-03-31
      • 1970-01-01
      • 1970-01-01
      • 2018-09-07
      • 2013-11-24
      • 2017-04-16
      相关资源
      最近更新 更多