一 、 生成注释
默认的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 admin;
/*==============================================================*/
/* Table: admin */
/*==============================================================*/
create table admin
(
id int(100) not null auto_increment comment '主键',
user_name varchar(100) comment '用户名',
password varchar(100) comment '密码',
user_kind varchar(2) comment '用户类型',
is_online varchar(1) comment '在线标识',
last_login date comment '最后登陆时间',
last_logout date comment '最后登出时间',
primary key (id)
);
alter table admin comment '登陆系统的用户信息表';
表的注释:
设置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设计数据库时,要写很多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前的√去掉就行了
相关推荐
PowerDesigner 导出的 SQL 带列注释,导入到 MySQL 中列注释不见了的处理方法 在使用 PowerDesigner 导出 SQL 文件时,如果包含列注释,可能会在导入到 MySQL 数据库中时丢失。这是因为 PowerDesigner 导出的 SQL ...
本文将深入探讨如何使用PowerDesigner进行MySQL数据库的逆向工程,并解决逆向工程过程中可能出现的没有注释的问题。 首先,让我们了解什么是逆向工程。逆向工程,也称为数据库反向设计,是指从已有的数据库中提取其...
powerdesigner逆向工程导入mysql脚本生成PDM带全注释
### PowerDesigner连接MySQL互相导入及显示中文注释详解 #### 一、安装ODBC驱动 在进行PowerDesigner与MySQL之间的连接之前,首先需要确保已经安装了ODBC (Open Database Connectivity) 驱动。ODBC驱动是实现不同...
### PowerDesigner逆向工程生成PDM(物理数据模型)及中文列名表名转换为注释 #### 一、PowerDesigner及其逆向工程概述 PowerDesigner是一款强大的CASE工具,广泛应用于数据库设计、业务流程建模等领域。通过...
PowerDesigner是一款流行的数据建模工具,它可以帮助IT专业人员进行概念数据模型(CDM)、物理数据模型(PDM)以及业务流程模型的创建。在数据库设计过程中,注释对于理解和维护数据库结构至关重要。 PowerDesigner...
本文主要介绍如何使用PowerDesigner 16.5与MySQL数据库配合,进行逆向工程操作,生成PDM(Physical Data Model),以及解决在过程中可能出现的问题。 首先,你需要确保已经安装了PowerDesigner 16.5,可以从提供的...
PowerDesigner16.5逆向工程显示字段备注,生成的更贴合。使用的是命令运行的方式,本人亲试,非常方便。
- **注释(Comment)**:提供模型元素的详细解释,增强理解。 ### 四、工作流 1. 创建新模型:选择模型类型,如物理数据模型或概念数据模型。 2. 设计模型:添加实体、属性和关系,调整模型布局。 3. 生成脚本:...
每次我用PowerDesigner设计数据库时,都只是注释了一些复杂的字段,一些简单的字段根本就不用注释,见到code就知道其中的意思,奈何本人英文水平有限,加上一些英文单词太长进行了简写,我就想要把字段名称name这列...
PowerDesigner是一款强大的数据库设计工具,它允许用户创建和管理数据模型,包括概念数据模型(CDM)、物理数据模型(PDM)等。在本教程中,我们将重点讨论如何使用PowerDesigner配置MySQL5.0的建表脚本格式。 首先,...
- Comment:对象的注释说明。 - Stereotype:对象的类型或特殊标记。 - Domain:字段所属的数据域,定义其数据类型和限制。 - Model/Unit/Format等:与数据相关的属性,如单位、格式等。 - 最小值、最大值、...