PowerDesigner生成mysql字段comment 注释
最近需求出了新变化,再次开始 pd 之路,却发现很多以前熟练的操作俨然陌生,
好记性不如烂笔头一点不假。
1. 为什么没有注释
在 pdm 视图中,默认 powerdesigner 是不会生成注释的。
2. 解决方案
可以修改 mysql 文件生成模版来达到我们所需要的效果。
3. 生成注释
在 pdm 视图中,Database --> Edit Current DBMS。
找到 MySql5.0 --> Script --> Objects --> Column --> Add。
a) 原来的内容
%20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%? unsigned][%ZeroFill%? zerofill][ [.O:[character set][charset]] %CharSet%][.Z:[ %NOTNULL%][%IDENTITY%? auto_increment:[ default %DEFAULT%]][ comment %.q:@OBJTLABL %]]
b) 修改后的内容
%20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%? unsigned][%ZeroFill%? zerofill][ [.O:[character set][charset]] %CharSet%][.Z:[ %NOTNULL%][%IDENTITY%? auto_increment:[ default %DEFAULT%]][ comment %.q:COMMENT%] ]
c) 实际改动地方
最后的@OBJTLABL 改为 COMMENT 就行了。
d) 代码生成
Database --> Generate Database。
在 Format 页中,勾选 Generate name in empty comment单击确定就可以生成相应的代码,
代码中就会出现上面的注释了。
4. 去除注释
生成 SQL 文件时也包含了这些 comment,但是用这 SQL 文件生成数据库时,
经常会因为 comment 太长而失败,在文件中一点一点的删除 comment 未免太麻烦。
a) 去掉创建表的 comment
DataBase --> Edit Current DBMS,依次点开 Script --> Objects --> Table --> Create。
在 value 中将最后的[comment = "%TLABL%"]删除。
b) 去掉 column 的 comment
Script --> Objects --> Column --> Create,在 value 中,
将最后的[ comment %.q:@OBJTLABL%]删除。
5. 注意事项
a) index
如果数据库设计中有 index,生成 SQL 文件时会把 drop index 放到文件的最前面,
当第一次生成数据库时,由于没有 index 所以会报错,因此要把最前面的 dropindex 删掉,
但手动删除还是麻烦,可以这样:
CTRL + G,打开 Database Generation,选择 Options 选项卡,选择 Index,
把右边的 Drop index 前的√去掉就行了。
b) 表的注释
有些 powerdesigner 版本按照上面的步骤修改后,还是没有注释生成,
是因为没有表的注释设置缘故。
DataBase --> Edit Current DBMS,找到 Mysql5.0 --> Script --> Objects
--> Table --> TableComment。
Value 中,增加如下内容:
alter table [%QUALIFIER%]%TABLE% comment %.60qA:COMMENT%
相关推荐
PowerDesign配置MySQL5.0建表脚本格式 PowerDesign配置MySQL5.0建表脚本格式 PowerDesign配置MySQL5.0建表脚本格式
powerdesign 逆向工程完成后,数据库中comment脚本
powerdesign表结构导出到EXCEL脚本
Low Power Design Low Power Design
PowerDesign12.5破解版的下载,软件有125M,比较大,我将它存到网盘供大家下载,这个软件下载的资源比较多,但重要的是如何使用UML建模工具,帮助我们解决实际问题。利用UML的13种图(用例图,类图,对象图,包图,...
完整的powerdesign12.5的汉化及破解 完整的powerdesign12.5的汉化及破解 完整的powerdesign12.5的汉化及破解
PowerDesign 15 PowerDesign15 破解文件
power design 16 破解补丁
Powerdesign连接远程oracle数据库;其他数据库类似。按文档步骤操作,powerdesign可以实现与oracle数据库同步,导入导出表信息等。
PowerDesigner导出的SQL带列注释,导入到MySQL中列注释不见了的处理方法
powerdesign 使用教程,详细讲解了如何使用powerdesign,对初学者是不错的选择
PowerDesign 12.5汉化包 让你使用PowerDesign时更加得心应手,全面提高工作效率和工作质量!
powerDesign.chm 中文手册 chm版powerDesign.chm 中文手册 chm版
PowerDesign图文教程 建立一个新table 定义或修改表名/表结构 生成table sql script(脚本) 其他 定义表索引 常用功能介绍
powerdesign实例教程.收集到的某培训班的培训文档资料.里面举了很多例子供大家参考.欢迎下载!
powerdesign逆向图生成指南,操作简便,有图有真相
PowerDesign逆向工程笔记,使用PowerDesign逆向工程读取数据库中表信息
Jan Rabaey出版的低功耗书籍
power design 12 教程 chm
PowerDesign图文教程.pdf