powerdesigner 生成mysql PDM 的COMMENT注释

1powerdesigner 生成mysql PDM 的COMMENT注释

默认的pd没有生成注释,针对mysql5.0能够以下修改。
在Database-->edit Current DBMS...mysql

设置dbms的属性,找到mysql5.0-->script-->objects-->column-->addsql

把原来的内容:编码

%20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%? unsigned][%ZeroFill%? zerofill][ [.O:[character set][charset]] %CharSet%][.Z:[ %NOTNULL%][%IDENTITY%? auto_increment:[ default %DEFAULT%]][ comment %.q:@OBJTLABL%]]code

 

改成:orm

%20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%? unsigned][%ZeroFill%? zerofill][ [.O:[character set][charset]] %CharSet%][.Z:[ %NOTNULL%][%IDENTITY%? auto_increment:[ default %DEFAULT%]][ comment %.q:COMMENT%]]blog

 

呵呵,其实只有最后的OBJTLABL改成COMMENT就好了。之前的OBJTLABL不知道指什么,知道的朋友告诉一下。。。ip

这样生成的代码每一个字段就有注释了:rem

create table code
(
   code_id              INTEGER not null comment '代码ID',
   code_no              VARCHAR(10) not null comment '代码编码',
   code_chinese_name    VARCHAR(50) not null comment '中文名称',
   code_english         VARCHAR(50) comment '英文名称',
   parent_code_id       INTEGER comment '父代码ID',
   code_type            VARCHAR(50) comment '代码类型',
   sort_no              INTEGER comment '代码序号',
   create_by            INTEGER comment '记录建立人',
   create_date          TIMESTAMP comment '记录建立时间',
   update_by            INTEGER comment '记录更新人',
   update_date          TIMESTAMP comment '记录更新时间',
   primary key (code_id)
);
 同步

表的注释:it

设置dbms的属性,找到mysql5.0-->script-->objects-->Table-->TableComment:

value中,增长以下内容

alter table [%QUALIFIER%]%TABLE% comment %.60qA:COMMENT%

 

增长后就会生成下面语句:

alter table code comment '代码表';

 

代码生成:

点击菜单Database-->generate Database

出现database generation屏幕:在Format tab页中,勾选generate name in empty comment

单击肯定就能够生成相应的代码,代码中就会出现上面的注释了。

 

2 pdm在修改name的时候,code的值将跟着变更,很不方便??

修改方法:PowerDesign中的选项菜单里修改,在[Tool]-->[General Options]->[Dialog]->[Operating modes]->[Name to Code mirroring],

这里默认是让名称和代码同步,将前面的复选框去掉就好了。

相关文章
相关标签/搜索