在dbeaver中右键表或视图选择“view diagram”可三秒生成er图,实心圆点为外键、空心方块为主键;模式级er图通过右键模式→“generate erd”批量生成,需控制表数量防卡顿;视图er图可揭示依赖关系,无连线则可能因子查询等导致无法推导。

想在DBeaver里三秒看清一张表的字段、主键、外键关系,或者一眼锁定视图和表之间的依赖路径,不用翻DDL、不查文档、不写SQL——直接点右键就能出图。
查看单张表的ER图
这一步最常用,适合快速确认某张表的主外键结构和关联方向。
在左侧导航树中展开数据库→模式→Tables,找到目标表,【鼠标右键】→ 选择“View Diagram”。
图一出来就自动布局:实心圆点代表外键(FK),空心方块代表被引用的主键(PK);拖动节点可调整位置,双击表名能跳转到表结构页。
注意:如果右键菜单里没有“View Diagram”,说明当前连接的数据库类型不支持自动生成ER图(如某些Hive版本或未启用元数据采集的连接),需换用“Generate ERD”方式。
批量生成整个模式的ER图
当你需要看清public下几十张表之间怎么连的,而不是只盯一张表时,这个方法更高效。
第一步:在导航树中右键点击目标模式(例如 public 或 dbo)→ 选择“Database” → “Generate ERD”。
第二步:弹窗中勾选要纳入图谱的表,取消勾选明显无关的临时表或日志表——【勾选过多会卡顿甚至崩溃,建议首次不超过30张】。
第三步:点击“OK”,DBeaver开始解析外键约束并渲染图形。生成后右下角蓝色齿轮图标可设置显示字段、隐藏无关联表、调整字体大小。
查看视图的ER图与结构
视图本身不存数据,但它的依赖关系比普通表更隐蔽;ER图能直观暴露它到底在查哪几张表、用了什么JOIN条件。
方法一:在导航树中展开对应模式→Views节点→右键目标视图→“View Diagram”。
方法二:双击视图打开结构页→顶部工具栏点击“ER Diagram”按钮(图标为两个重叠的矩形)。
视图ER图默认只显示它直接依赖的对象;若发现图中只有孤点没连线,说明该视图定义里没用外键关联,或使用了子查询/UNION导致DBeaver无法自动推导关系。
想看视图背后的SQL?右键视图→“Generate SQL”→“CREATE VIEW”,声明语句立刻贴进编辑器。











