PowerDesigner生成mysql字段comment 注释
来源:互联网 发布:微信众筹系统源码 编辑:程序博客网 时间:2024/05/21 22:35
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:[characterset][charset]] %CharSet%][.Z:[ %NOTNULL%][%IDENTITY%?auto_increment:[ default %DEFAULT%]][ comment %.q:@OBJTLABL%]]
b) 修改后的内容
%20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%?unsigned][%ZeroFill%? zerofill][ [.O:[characterset][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%转自:http://www.cnblogs.com/kangxuebin/articles/3688146.html
- PowerDesigner生成mysql字段comment 注释
- PowerDesigner生成mysql字段comment 注释
- PowerDesigner生成mysql字段comment注释
- PowerDesigner生成mysql字段comment 注释
- powerdesigner 生成mysql sql 的COMMENT注释
- powerdesigner 生成mysql PDM 的COMMENT注释
- PowerDesigner 的mysql PDM 的COMMENT注释
- PowerDesigner 的mysql PDM 的COMMENT注释
- PowerDesigner 的mysql PDM 的COMMENT注释
- PowerDesigner 的mysql PDM 的COMMENT注释
- PowerDesigner 的mysql PDM 的COMMENT注释改为name+comment
- PowerDesigner 的 COMMENT注释
- powerdesigner 添加Comment注释
- PowerDesigner显示Comment注释
- PowerDesigner生成mysql数据库表结构的sql建表语句时没有comment注释的解决方法和去掉comment注释的解决方法
- powerdesigner 12 生成 mysql注释!
- PowerDesigner 16.5生成数据库字段注释
- java bean反向生成powerdesigner字段注释
- java web项目导入遇到的问题
- linux下redis的安装
- 关于 AnnotationConfigBeanDefinitionParser are only available on JDK 1.5 and higher
- Spark问题
- 【Android开发经验】Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神
- PowerDesigner生成mysql字段comment 注释
- USB开发—自上而下(二)
- spring中classpath和classpath*的配置区别
- 手斧Linux – 从LFS到Funtoo (148)
- css3--浏览器给网站标识身份
- linux 安装NviDIA显卡驱动
- 从高版本JDK换成低版本JDK报错Unsupported major.minor version 52.0
- mysql的一些关系
- synchronized -- 同步加锁的是对象,而不是代码