You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Draw.io插件问题:Insert-from SQL导入时未显示数据库数据类型

Draw.io 导入SQL后不显示数据类型的解决方法

问题描述

使用Draw.io的「Insert from SQL」功能导入以下SQL语句:

CREATE TABLE Persons
(
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);

导入后表的所有属性字段正常显示,但对应的数据类型未显示。已尝试桌面端和在线版本(未上传自有ERD数据至云端),问题均未解决。

解决步骤

  • 检查表的显示样式设置

    1. 右键点击导入生成的表对象,选择「Edit Style」
    2. 在样式面板中找到「Text」分类,确认「Show Column Types」选项已勾选
    3. 若未勾选,启用该选项后数据类型会自动显示
  • 调整SQL语句触发解析
    Draw.io的SQL解析器对无约束的字段可能识别异常,可尝试为字段添加基础约束(如NOT NULL)再重新导入,示例:

    CREATE TABLE Persons
    (
    PersonID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255)
    );
    
  • 手动修改表模板

    1. 点击表对象右上角的下拉箭头,选择「Edit Template」
    2. 确保模板文本中列的格式包含{type}占位符,正确的模板示例:
      {caption}
      {columns:
      - {name} {type}
      }
      
      若模板缺少{type},添加后保存即可显示数据类型

内容的提问来源于stack exchange,提问作者robochud

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 08:14:56