1、显示关系中的一对多,多对一的数字,1,n n,1 n,n 1,n
tools -> display preference -> Relationship 勾上 全部的Cardinality
2 、解决不同实体集中的数据项名字不能相同的问题
tools -> Model Options -> Model Setting 取消 Data Item 下面的Unique code
3、让表的字段有注释
选择那个表,右键->Properties->Columns->Customize Columns and Filter(或直接用快捷键Ctrl+U)->Comment(前面打勾)->OK
4、pdm生成脚本
Database->Generate database
解决办法是打开PDM后,会出现Database的菜单栏,进入Database -
Edit Current DBMS -script-objects-column-maxlen,把value值调大,比如改
成60。出现表或者其它对象的长度也有这种错误的话都可以选择对应的objects
照此种方法更改!
6、生成的脚本中如何把对象的双引号去掉?
打开cdm的情况下,进入Tools-Model Options-Naming Convention,把Name和
Code的卷标的Charcter case选项设置成Uppercase或者Lowercase,只要不是Mixed
Case就行!
或者选择Database->Edit current database->Script->Sql->Format,有一项
CaseSensitivityUsingQuote,它的comment为“Determines if the case
sensitivity for identifiers is managed using double quotes”,表示是否适
用双引号来规定标识符的大小写,可以看到右边的values默认值为“YES”,改为
“No”即可!
或者在打开pdm的情况下,进入Tools-Model Options-Naming Convention,把
Name和Code的卷标的Charcter case选项设置成Uppercase就可以!
7、PowerDesigner使用MySQL的auto_increment ,主键id自动增长
◇问题描述:
PD怎样能使主键id使用MySQL的auto_increment呢?
◇解决方法:
打开tableproperties窗口→columns→选中id列→打开columnsproperties窗口→勾选identity即可
注意:概念模型没有此选项,物理模型才有
8、PowerDesigner中设置Entity的默认字体
◇问题描述:
创建Entity时,如果PD默认字体不适合自己的个人习惯,每次创建了一个实体后都要修改实体的字体,非常麻烦,是否有只修改一次一劳永逸的方法呢?
◇解决方法:
Tools→DisplayPreferences...→Format→Entity→Modity...→Font→进行相应修改并保存设置→SetAsDefault
9、PowerDesigner中设置Entity自动调整尺寸大小
◇问题描述:
当给Entity添加了字段或其他修改时,Entiry的显示尺寸大小不会自动调整,怎样解决呢?
◇解决方法:
在Entity上点击右键→单击Format...菜单项→选择size标签页→勾选Autoadjusttotext即可
10、 PowerDesigner中执行sql脚本
建立mysql的ODBC数据源,首先要安装驱动MyODBC-3.51.11-2-win.exe,安装以后数据源的选择时才会有mysql选项
Database -> configure connections -> add...... Test试试是否连接成功
然后建立数据库连接 Database -> connect
然后就可以执行sql脚本了
Database -> execute sql
11、
PowerDesigner生成数据库时的列中文注释乱码问题[mysql]
(1).设置mySql连接字符串gb2312(2).PowerDesinger->Database->Generate Database->Format
————此文章有部分内容转自其他CSDN博客