PowerDesigner 为sql生成凝视

在使用pd时发现生成的语句中没有行凝视,这样就得手动来加这些凝视,后来在网上找了一些方法。确实得到了解决,分享一下。

在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不知道指什么,知道的朋友告诉一下。

。。

这样生成的代码每一个字段就有凝视了:

1
2
3
4
5
6
7
8
9
10
create table `user`
(
   uid                  int not null comment '用户ID',
   username             varchar(255) not null comment '用户名',
   password             char(32) not null comment '密码',
   gid                  int not null comment '用户组',
   primary key (uid)
);
 
alter table `user` comment '用户表';

 

表的凝视:

默认应该都是有表凝视的。假设没有的话能够根扰以下的方法进行设置。

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

value中,添加例如以下内容

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

 

添加后就会生成以下语句:

1
alter table code comment '代码表';

 

代码生成:

点击菜单Database-->generate Database

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

单击确定就能够生成对应的代码。代码中就会出现上面的凝视了。

原文地址:https://www.cnblogs.com/mengfanrong/p/5102175.html