Navicat 17 ER图中说明文字需手动添加Note或Layer:Note为便签式自由文本,支持格式化与移动;Layer用于分组管理并控制显隐;导出PDF前须确认为.nmf模型文件、重新生成图表,并勾选包含图层和便签。
ER图里加说明文字,不能靠字段注释自动显示
navicat 17 的 er 图默认只展示表名、字段名、主外键连线,comment 内容不会自动浮现在图上。想在图中加解释性文字(比如“该表每日凌晨同步一次”“status=2 表示已作废”),必须手动添加——不是改字段备注,而是用图层(layer)或便签(note)。
用 Note(便签)插入自由文本说明
这是最常用、最轻量的方式,适合标注业务逻辑、同步规则、特殊约束等非结构化信息:
- 确保你已在 ER 图编辑模式(不是只读预览):右键连接 →「逆向工程」生成模型后,双击打开的才是可编辑 ER 图
- 点击顶部工具栏
Note图标(便签形状),或按快捷键Ctrl+Shift+N - 在画布任意位置点击,输入文字;支持换行、粗体(选中文本后按
Ctrl+B),但不支持表格或图片 - 拖动调整位置,右键便签可设置边框颜色、背景色、字体大小(通过「属性」面板)
- 注意:便签不绑定任何表或字段,移动/缩放画布时它会随动,但不会随表一起缩放——这点容易误以为“贴不住”
用 Layer(图层)分类管理说明内容
当说明文字较多、需分组或开关显示(比如“ETL说明”“权限说明”“历史变更”),Layer 比一堆便签更可控:
- 菜单栏 →「图表」→「图层」→「新建图层」,命名为
业务规则或数据质量 - 新建便签后,在右下角「图层」下拉框中将其归属到对应图层
- 图层列表支持勾选/取消勾选来显示或隐藏整组说明,导出 PDF 时也受此控制
- 常见错误:新建图层后没把便签拖进去,结果导出时文字全没了;或者多个图层命名雷同(如都叫“备注”),后期无法区分
- 图层本身不能直接输入文字,只是容器——所有内容仍需靠
Note插入
导出带说明的 PDF 时的关键检查点
很多人做完说明,导出 PDF 却发现文字丢失或错位,问题通常卡在这几步:
- 确认 ER 图是「模型文件」(.nmf)打开的,不是从「数据库连接」直接点开的临时图——后者不保存图层和便签
- 导出前务必点击菜单「图表」→「重新生成图表」,否则新增便签可能未渲染进当前视图
- 「文件」→「导出为」→「PDF」时,在弹窗中勾选
包含图层和包含便签(Navicat 17 英文版选项名为Include layers/Include notes) - 若 PDF 中文字模糊或偏小,不是字体问题,而是导出时缩放比例设太高;建议先在「页面设置」里选 A4 +「适应页面宽度」,再导出











