Navicat 不支持直接合并 .ncm 文件,必须通过导出 SQL→手动去重→导入新模型实现;需注意保留 COMMENT、处理同名表冲突、启用关系线显示、补全注释及调整布局。
Navicat 本身不支持直接合并多个 .ncm 模型文件——你不能像拖入多个 SQL 文件那样,把几个模型文件一起“导入”或“叠加”。所有合并操作必须手动完成,本质是结构整合而非文件拼接。
Navicat 的模型编辑器(.ncm)不支持跨模型的表/关系拖拽复制。即使同时打开两个模型窗口,也无法将一个模型里的表直接拖进另一个;右键菜单里没有“复制表结构”或“导入对象”选项。强行截图、导出 SQL 再导入,会丢失关系线、布局、注释、样式等元信息,只剩基础 DDL。
这是目前唯一能保留关键设计语义(外键、索引、字段注释)的实操方式:
.ncm 模型,右键 → “导出 SQL 脚本” → 勾选 CREATE TABLE、COMMENT、FOREIGN KEY,保存为 model_a.sql、model_b.sql 等CREATE DATABASE 和 USE 语句**;只保留第一个 USE,其余删掉user.id 一个是 INT,另一个是 BIGINT),这类冲突必须人工裁决,不能靠工具自动合并merged_model.sql),在 Navicat 中新建空白模型 → 右键模型 → “从 SQL 文件正向工程”
刚导入的模型往往“看起来对,但用不了”:
COMMENT,导入后所有 COMMENT 字段为空;重新导入前务必确认导出选项模型合并不是技术问题,而是设计协调问题——不同人画的模型,命名习惯、主键策略、外键方向可能不一致。最耗时的从来不是操作步骤,而是逐个比对 user_id 是 VARCHAR(32) 还是 BIGINT UNSIGNED,以及确认 order.status 的枚举值是否兼容。别跳过这一步,否则同步到数据库时会卡在 DDL 执行阶段。
Tplink企业版路由器WiFi名称的默认设置介绍(Tplink企业版路由器WiFi名称的默认设置是什么)
Tplink路由器灯常亮无法上网的原因分析(如何解决Tplink路由器灯常亮无法上网的问题)
Tplink千兆企业级路由器自动重启的作用和优势介绍(如何设置Tplink千兆企业级路由器自动重启功能)
一根天线的tplink路由器有哪些(一根天线的Tplink路由器的特点和优势介绍)
tplink路由器外网访问不了nas(Tplink路由器外网访问NAS的原因分析)
Tplink无法搜到路由器的原因分析(如何解决Tplink无法搜到路由器的问题)