powerdesign 通过sql反向生成ER模型

    xiaoxiao2022-07-04  132

    直接上图,跟着图就可以了: 

    一、powerdesign 通过sql反向生成ER模型

     选择运行表的结构sql即可

    二、powerdesigner 字段显示注释 和默认值

    双击选择的ER模型 ,选择如图按钮:

    生成用的sql一定要规范,否则会有信息生成不了:

    反例:(这样很多注释是生成不了的,表的注释也生成不了)

    CREATE TABLE `kams_err_file` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '附件路径', `att_nam` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件名', `att_info` varchar(5000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '动态表单文本内容', `err_alrm_id` bigint(20) NULL DEFAULT NULL COMMENT '异常id', `created_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人', `created_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', `updated_by` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人', `updated_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', `version` bigint(20) NULL DEFAULT NULL COMMENT '版本', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 10002 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '异常审核上传文件' ROW_FORMAT = Dynamic;

    正例:

    CREATE TABLE `kams_err_file` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `url` varchar(255) NULL DEFAULT NULL COMMENT '附件路径', `att_nam` varchar(255) NULL DEFAULT NULL COMMENT '文件名', `att_info` varchar(5000) NULL DEFAULT NULL COMMENT '动态表单文本内容', `err_alrm_id` bigint(20) NULL DEFAULT NULL COMMENT '异常id', `created_by` varchar(255) NULL DEFAULT NULL COMMENT '创建人', `created_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', `updated_by` varchar(255) NULL DEFAULT NULL COMMENT '更新人', `updated_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', `version` bigint(20) NULL DEFAULT NULL COMMENT '版本', PRIMARY KEY (`id`) USING BTREE ) COMMENT = '异常审核上传文件';

    去除多余信息方法:

    推荐使用sublime文本编辑器(功能比较强大),下载链接:https://blog.csdn.net/HXNLYW/article/details/81235444

    可根据正则替换文本:

     

    如果想要ER模型中展示数据注释中文列,请移步:https://blog.csdn.net/HXNLYW/article/details/90445133

     

    最新回复(0)