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],

這裏默認是讓名稱和代碼同步,將前面的複選框去掉就好了。

相關文章
相關標籤/搜索