文档章节

PowerDesigner 的mysql PDM 的COMMENT注释

大树被注册了
 大树被注册了
发布于 2015/05/08 19:58
字数 586
阅读 53
收藏 0

一 、 生成注释

        默认的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就行了。

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

drop table if exists sys_user_group;

/*==============================================================*/
/* Table: sys_user_group                                        */
/*==============================================================*/
create table sys_user_group
(
   id                   varchar(32) not null comment '用户组ID',
   group_name           varchar(50) comment '用户组名称',
   parent_id            varchar(32) comment '父用户组ID',
   intro                varchar(50) comment '简介',
   primary key (id)
);

alter table sys_user_group comment '用户组';

表的注释:

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

        value中,增加如下内容

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

 

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

alter table sys_user_group comment '用户组';

代码生成:

        点击菜单Database-->generate Database

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

        单击确定就可以生成相应的代码,代码中就会出现上面的注释了。

二、去除注释

      注释的存在主要是给大家看的,使用PowerDesigner设计数据库时,要写很多comment 让人看,生成SQL文件时也包含了这些comment,但是用这SQL文件生成数据库时,经常会因为comment太长而失败,在文件中一点一点的删除 comment未免太麻烦。这里有个方法可以让PowerDesigner生成SQL文件时不包含comment。

选择DataBase->Edit current DBMS,依次点开script -> objects -> table -> create ,在value中将最后的[comment = "%TLABL%"]删除,这个是去掉创建表的comment。
script -> objects -> column -> create,在value中将最后的[ comment %.q:@OBJTLABL%]去掉,这个是去掉column的comment的。
这样生成SQL文件时就不会产生comment了。

另外还有一点,如果数据库设计中有index,生成SQL文件时会把drop index 放到文件的最前面,当第一次生成数据库时,由于没有index所以会报错,因此要把最前面的drop index删掉,但手动删除还是麻烦,可以这样:
CTRL + G,打开Database Generation,选择options选项卡,选择index,把右边的Drop index前的√去掉就行了


本文转载自:http://blog.csdn.net/leon90dm/article/details/8137088

共有 人打赏支持
大树被注册了
粉丝 4
博文 5
码字总数 954
作品 0
渝北
程序员
PowerDesigner常用操作

常用操作 1.新建文件 file --> new physical Data Model-->model types 选择数据库 ModelName 2.配制数据库信息 database-->configure connections--> connections profiles-->new .... 3.连......

紫鹰王
2015/04/16
0
0
PowerDesigner中pdm物理模型中 Name和Comment相互转换

在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般在Name或Comment中写中文,在Code中写英文。Name用来显示,Code对应数据库中的列名,Comment中的文字会保存到数据库Table或C...

Oo若离oO
07/23
0
0
PowerDesigner和PDMReader使用经验总结

在网站开发的时候,为了赶进度,很多时候文档都是不写的,造成的结果是后来接手项目的人没有办法了解之前开发情况。一个表一个表的查又太费时间。因此,PowerDesigner和PDMreader就派上了用场...

江边望海
2014/03/05
0
1
PowerDesigner comment与name相互复制

在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般在NAME或Comment中写中文,在Code中写英文。Name用来显 示,Code在代码中使用,但Comment中的文字会保存到数据库Table或Col...

鱼北子
2013/01/19
0
0
PowerDesigner生成sql及说明文档

一、PowerDesigner生成sql问题 生成sql的方法是 Database -->Generate Database (Ctrl + G ) 但是提示 Could not load VBScript engine. Check VBScript installation. Generation aborted ......

china008
2014/10/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day123-20181021-英语流利阅读-待学习

这款新字体,比记忆面包还管用 Lala 2018-10-21 1.今日导读 字体能跟学习效果有什么关系?你还别说,来自澳洲的心理学家和设计师们,还真创造了一款号称能够帮助大家记忆信息、增强学习效果的...

飞鱼说编程
38分钟前
1
0
CMD命令行:查看 Windows 操作系统的安装时间

电脑越用越卡,计划以后每两个月重新安装一次系统。 那,怎么查看自己系统的安装日期? 问题抛出来了,其实很简单的。 cmd 中输入 systeminfo 命令,回车,等一会 …… 出来结果后,查找下面...

LivingInFHL
今天
3
0
复习

10月19日任务 打印某行到某行之间的内容 sed转换大小写 sed在某一行最后添加一个数字 删除某行到最后一行 打印1到100行含某个字符串的行 一.打印某行到某行之间的内容 #sed -n '/\[abcfd\]/...

hhpuppy
今天
3
0
精通Spring Boot——第十一篇:使用自定义配置

今天这篇文章给大家介绍自定义配置的两种方式 第一式: 使用@ConfigurationProperties,且看代码 package com.developlee.customconfig.config;import org.springframework.boot.context.p...

developlee的潇洒人生
今天
3
0
python:pycharm启动出现异常:io.netty.channel.ChannelException.....

尝试用管理员权限启动终端, 输入: netsh winsock reset 重启电脑. 360的优化搞出来的幺蛾子........

Oh_really
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部