一个实用技巧,告别手动画图,自动生成数据库 ER 图 | 您所在的位置:网站首页 › 数据库er图工具 › 一个实用技巧,告别手动画图,自动生成数据库 ER 图 |
背景
我们在做数据库设计的时侯一般需要画ER图方便数据库分析。 有很多ER设计工具,一般都是物理外键关系生成。 但是真实生产环境,我们很少会建立这种真实物理外键关系,仅仅只会在逻辑上生成一个虚拟的外键的关系。 具体原因可以参考阿里巴巴『Java 开发手册』 IDEA 针对上边的问题,在IDEA 2019.3.2 新增了虚拟外键的功能,在 ER 图增加生成虚拟外键的功能。 不过如果你的表中外键全名规则不符合规范,IDEA 是不会生成外键的。需要在 Setting|Editor|Code Competion设置。 上面功能比较适合表结构比较规范的表,但是真实场景可能比较复杂,外键命名也不是规范。为了生成这个外键关系,还要配置正则规则,好难啊,靠,放弃!!!! 有没有傻子也会操作的办法呀?我们发现一个傻子都会的好办法,亲测可用!还是IDEA哟 首先我们需要打开一个 IDEA Database console 窗口,在里面输入连表 sql,然后使用 Alt+Enter 快捷键选择 Store table relation。 在工程根目录下会生成如下配置文件 select * from comment join reply_comment rc on comment.id = rc.root_reply_comment_id; //select from comment //on comment.id =rc.root_reply_comment_id;如果再添加其他虚拟外键,按以上规则生成即可! 最后选择Show Diagram 生成ER图 |
CopyRight 2018-2019 实验室设备网 版权所有 |