pd 生成mysql语句_PowerDesigner生成MYSQL语句,NAME和注释的自动识别的配置

以前用PowerDesigner设计ORACLE库表时,生成建表的SQL语句非常方便.其中有一个选项,意思是,当COMMENT为空时,就用此字段的NAME作为COMMENT处理.这样下来,表的字段的备注在数据库里非常清楚.最近的项目改成了MYSQL数据库,发现这个功能不太好用了.网上也有说生成注释的配置方法,但也只能是把NAME当成COMMENT,当你的COMMENT里原本就有值时,会被NAME替换掉,也这很大的美中不足.

闲言不表,现在开始讲 COMMENT优先生成(COMMENT==NULL?NAME:COMMENT)的配置方法:

1.打开菜单项DataBase->Edit Currunt DBMS...,

在General选项卡中,打开Script->Object->Column->ColumnComment,

在右侧Value中贴入如下代码:

alter table %TABLE%

modify column %COLUMN% %DATATYPE% [%NOTNULL%] [default %DEFAULT%][%IDENTITY% ? AUTO_INCREMENT:] COMMENT %.q:COMMENT%

上边的代码建议原样粘贴,包括换行及空格等,这将影响最终生成的SQL语句的格式.配图:

8ee4eca4482210eed02565f12081eaa2.png

2.找到菜单项: Generate Database...,

在Format选项卡中,选中Generate name in empty comment, 确定即可.

注意: PowerDesigner的版本建议用15.1,我曾在12.5中配置不成功,主要表现在,找不到这个选项.配图:

679fed56360e7fa7645c973010be2b73.png

以上两步设置之后,你就可以愉快的玩耍了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值