Navicat ER图连接线样式通过右键单条连线选择“Routing Style”修改,支持Rectangular(直角)、Direct(直线)、Curved(曲线);全局默认样式在「设计→布局→连接器」中设置,仅对新建连线生效,已存在连线需手动逐条调整。

Navicat ER图里连接线样式在哪改
Navicat 的 ER 图连接线样式(直角 / 直线 / 曲线)不是靠右键连线或双击修改,而是通过「模型画布」的全局设置或单条连线的独立切换来控制。它不依赖数据库结构,也不受外键是否存在的影响——哪怕两张表没任何关系,只要连了线,就能调样式。
改单条连接线用右键菜单
选中某一条已存在的连接线(不是表,是线本身),右键弹出菜单里有「Routing Style」子项,里面直接列出三个选项:
-
Rectangular:直角布线(带 90° 折角,最常用) -
Direct:直线布线(两点间最短距离,易重叠) -
Curved:贝塞尔曲线布线(柔和弧形,适合避免交叉)
这个操作只影响当前选中的那一条线,不会动其他线。注意:如果右键没看到 Routing Style,说明你没真正选中线——可能点到了表边框、空白处,或误点了连线上的箭头端点(那是改箭头类型,不是布线)。
批量设默认样式要先清空选择
想让之后新画的所有连接线都默认走直角?必须先确保画布上没有任何对象被选中(点空白处或按 Esc),再操作:
- 点顶部「设计」选项卡 → 「布局」组 → 点「连接器」下拉箭头 → 选
Rectangular - 或者:「文件」→「页面设置」→「布局和布线」选项卡 →「外观」列表里选
Rectangular
这个设置只对「新建的连接线」生效。已经画好的线不会自动变,得手动一条条右键改。另外,这个默认值不会保存进 .ndm 模型文件里,换台电脑打开同一模型,还得重新设一次。
为什么改了样式但连线还是歪的
常见错觉:选了 Rectangular,结果线还是斜着穿表而过。这是因为 Navicat 的直角布线依赖「连接点」位置——它会从源表的某个锚点出发,水平/垂直走到目标表锚点。如果两个表靠得太近、堆叠、或拖拽后旋转过,直角路径就可能被压缩成折线甚至“Z”字形。
- 先用
Layout → Auto Layout让系统重排表位置,再看连线是否规整 - 手动拖动表,让它们横向或纵向大致对齐,直角线才容易拉直
- 不要指望
Rectangular能自动避开其他表——它不支持智能避障,交叉仍会发生
真正需要防交叉,得靠手动加锚点(Premium 版支持右键连线 →「Add Anchor Point」),或者导出为 SVG 后用矢量工具调整。


















