DataGrip可视化图表未显示表关联箭头问题求助
我来帮你排查这个困扰你的问题,试试下面这些具体的解决方案:
检查图表显示设置
打开生成的图表后,点击顶部菜单栏的View→Tool Windows→Diagram Properties(或者直接按Alt+Enter调出属性面板)。在面板里找到Links相关选项,一定要确保Show foreign keys和Show references是勾选状态;另外可以看看Appearance下的Arrow style,选一个可见的样式(比如Default或Solid),避免选了隐藏类的样式。刷新Schema缓存
DataGrip有时候会缓存旧的Schema信息,导致新配置的外键没被识别到。右键你的Schema,选择Refresh(或者按快捷键Ctrl+F5),等缓存刷新完成后,再重新生成可视化图表试试。确认外键配置的有效性
虽然你说已经配置了外键,但可能存在隐性问题:比如外键列和关联表的列数据类型不匹配,或者关联的表不在当前可视化的范围内。可以打开表的Structure面板(按Alt+7),查看Foreign Keys节点下的外键是否有红色警告标识,如果有,先修复外键的配置问题。调整图表的节点范围
如果Schema里表比较多,DataGrip可能默认没把关联的表都加入图表。右键图表空白处,选择Add Nodes→Add Related Nodes,把关联的表添加进来,这时候关联箭头应该就会显示了。重置图表配置
如果上面的方法都没用,可能是当前图表的配置文件出了问题。关闭当前图表,右键Schema→Diagrams→New Diagram,重新创建一个可视化图表,使用默认设置生成,看看关联箭头是否正常显示。
如果还是不行的话,可以试试重启DataGrip,或者检查一下你的DataGrip版本是否是最新的,旧版本偶尔会有这类兼容性问题。
内容的提问来源于stack exchange,提问作者TZK203

