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数据至云端),问题均未解决。
解决步骤
检查表的显示样式设置
- 右键点击导入生成的表对象,选择「Edit Style」
- 在样式面板中找到「Text」分类,确认「Show Column Types」选项已勾选
- 若未勾选,启用该选项后数据类型会自动显示
调整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) );手动修改表模板
- 点击表对象右上角的下拉箭头,选择「Edit Template」
- 确保模板文本中列的格式包含
{type}占位符,正确的模板示例:
若模板缺少{caption} {columns: - {name} {type} }{type},添加后保存即可显示数据类型
内容的提问来源于stack exchange,提问作者robochud
相关产品推荐
相关产品推荐

