文章目錄
- powerdesigner 產生mysql PDM 的COMMENT注釋
- powerdesigner 產生mysql PDM 的COMMENT注釋
powerdesigner 產生mysql PDM 的COMMENT注釋
預設的pd沒有產生注釋,針對mysql5.0可以如下修改。
在Database-->edit Current DBMS...
設定dbms的屬性,找到mysql5.0-->script-->objects-->column-->add
把原來的內容:
%20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%? unsigned][%ZeroFill%? zerofill][ [.O:[character set][charset]] %CharSet%][.Z:[ %NOTNULL%][%IDENTITY%? auto_increment:[ default %DEFAULT%]][ comment %.q:@OBJTLABL%]]
改為:
%20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%? unsigned][%ZeroFill%? zerofill][ [.O:[character set][charset]] %CharSet%][.Z:[ %NOTNULL%][%IDENTITY%? auto_increment:[ default %DEFAULT%]][ comment %.q:COMMENT%]]
呵呵,其實只有最後的OBJTLABL改為COMMENT就行了。以前的OBJTLABL不知道指什麼,知道的朋友告訴一下。。。
這樣產生的程式碼每個欄位就有注釋了:
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)
);
表的注釋:
設定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
單擊確定就可以產生相應的代碼,代碼中就會出現上面的注釋了。
powerdesigner 產生mysql PDM 的COMMENT注釋
預設的pd沒有產生注釋,針對mysql5.0可以如下修改。
在Database-->edit Current DBMS...
設定dbms的屬性,找到mysql5.0-->script-->objects-->column-->add
把原來的內容:
%20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%? unsigned][%ZeroFill%? zerofill][ [.O:[character set][charset]] %CharSet%][.Z:[ %NOTNULL%][%IDENTITY%? auto_increment:[ default %DEFAULT%]][ comment %.q:@OBJTLABL%]]
改為:
%20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%? unsigned][%ZeroFill%? zerofill][ [.O:[character set][charset]] %CharSet%][.Z:[ %NOTNULL%][%IDENTITY%? auto_increment:[ default %DEFAULT%]][ comment %.q:COMMENT%]]
呵呵,其實只有最後的OBJTLABL改為COMMENT就行了。以前的OBJTLABL不知道指什麼,知道的朋友告訴一下。。。
這樣產生的程式碼每個欄位就有注釋了:
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)
);
表的注釋:
設定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
單擊確定就可以產生相應的代碼,代碼中就會出現上面的注釋了。