前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >解决ER\Studio无法生成mysql列注释问题

解决ER\Studio无法生成mysql列注释问题

作者头像
用户1409099
修改2019-05-14 17:02:31
1.2K0
修改2019-05-14 17:02:31
举报
文章被收录于专栏:奕空奕空

前言

最近改用ER\Studio建模,发现ER\Studio居然不支持生成mysql列注释,看网上都说勾选即可,然后生成mysql时并没有那个勾选项,试了下生成Oracle和DB2是支持的...

没有注释,那实体Bean的注释要手码?...no no no

于是开始改造

计划将生成mysql分为两步,第一步正常生成mysql文件,第二步生成DB2的sql文件,生成DB2文件是勾选如下选项,

然通过工具提取改造出独立的mysql列注释语句,so easy~~

演示

执行工具jar

代码语言:javascript
复制
#################################################################

此工具用于解决ER/Studio设置注释definition依然无法生成Mysql的列注释问题
整体步骤:
1、使用ER/Studio生成Mysql的sql在数据库建表
2、使用ER/Studio生成DB2的sql文件,用notepadd++转换转为UTF-8编码否则会乱码
3、通过java jar db2sqlConvert2MysqlComment.jar 启动运行此工具
4、按提示输入db2sql文件的路径,回车将会在同目录生成mysql添加注释的文件
5、在步骤1的数据库实例下执行此mysql添加注释的sql文件
另外注意:
1、目前只支持INTEGER、VARCHAR、TIMESTAMP、CHAR的注释生成,其他将忽略
2、ER/Studio中注释内容不要换行,否则请手动调整生成的文件补填单引号和缺失内容

#################################################################
请输入db2sql路径:

将db2sql文件拖过来,回车ok

代码语言:javascript
复制
#################################################################
请输入db2sql路径:E:\images\db2\db2.sql
输入数据:E:\images\db2\db2.sql
success create file,the file is E:\images\db2\db2_sql_mysqlcomment_1525835377513
.sql

打开文件看看结果吧

代码语言:javascript
复制
alter table tab_user modify column id  int comment  '用户主键'
;

百度网盘:ER\Studio 和解决无法生成mysql列注释工具 下载

没做过极限测试,可以自己调试改造或者留言。

源码:GO

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/05/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档