Navicat 15 不支持正交连接线,因其无“正交”设置入口、连线样式硬编码且手动拐点不持久;正交布线是 Navicat 17 新增功能,15 版本仅支持实线、虚线及箭头方向等语义控制。

Navicat 15 的模型连接线无法直接设为“正交线”——它压根不支持正交布线算法,所谓“正交拐角”是 Navicat 17 新增功能,15 版本里你看到的任何直角拐点,都是手动拖拽节点产生的临时效果,不保存、不导出、不随布局重算。
为什么改不了样式?因为根本没这个设置入口
Navicat 15 的 ER 图连线样式是硬编码的:只有实线(1:n)、虚线(m:n)和箭头方向三种语义控制,没有「连接线类型」下拉菜单,也没有「Style」或「Routing」配置项。你在工具栏或右键菜单里找不到任何跟“正交”“直角”“折线”相关的选项。
常见误操作是试图在 Layout → Arrange Tables 或 Auto Layout 后手动拖动连线中间点——这确实能拉出直角,但:
- 该节点不会被模型文件持久化,刷新、重载、导出 PDF 后立刻消失
- 一旦执行
Organize Diagram或切换分组,所有手动拐点全部复位为原始斜线 - 导出 SQL 或同步到数据库时,这些视觉拐点完全不参与生成逻辑
哪些操作看似有效,实际是假象
有人发现:在画布上按住 Ctrl 拖拽连线中段,能临时卡出 90° 折角。这只是 UI 层的渲染缓存,不是模型状态。验证方法很简单:
- 关闭再重新打开模型文件 → 所有折角变回斜线
- 右键连线 →
Properties里没有任何坐标或路径字段可编辑 - 用文本编辑器打开
.ndm文件(XML 格式),搜索orthogonal或routing→ 全无匹配
如果必须呈现正交效果,只能靠绕过模型本身
这不是“设置问题”,而是版本能力边界。真要交付带正交连线的图,得放弃在 Navicat 15 内部完成:
- 导出为 SVG 或 PNG 后,用 Inkscape / Illustrator 手动重绘连线(适合静态汇报)
- 把模型导出为
.sql,用其他支持正交布局的建模工具(如 dbdiagram.io、QuickDBD、甚至 draw.io 导入 SQL 自动生成)重建图表 - 升级到 Navicat 17 —— 它的
Connection Line Style设置里才有Orthogonal选项,且会真正写入模型文件并跨设备同步
别在 Navicat 15 里浪费时间找隐藏开关。它的连线就是语义映射,不是绘图工具;正交只是视觉糖衣,而 15 版本连糖衣都没包。











