PowerDesigner 使用的一些技巧(转)
-> Generate Database ,在弹出的 Database Generation 对话框中选择脚本存取路径及脚本文件名称
3、点击确定后生成数据库建库脚本(*.sql)
二、生成脚本时报错: Column Code maxinum lenght
原因:字段超过15字符就发生错误(oracle)
解决:打开PDM,Database - Edit Current DBMS -script-objects-column-maxlen,把value值调大(原为30),比如改成60。出现表或者其它对象的长度也有这种错误的话都可以选择对应的objects照此种方法更改!
或者使用下面的这种方法:生成建表脚本时会弹出Database generation提示框:把options - check model的小勾给去掉,就是不进行检查。
三、去掉默认的新建的表名和字段名加上双引号问题
打开Database -> Edit Current DBMS ,出现一个编辑界面,在右边的框里,找到script分节点,再依次找到sql -> format 节点,下面有一个这样的名称的属性:CaseSensitivityUsingQuote,把这个属性的值设为“NO”,再看生成的script,就全部双引号都去掉了。
其实加上双引号,SQL也应该能通过,而且加上双引号,生成的表名\列名会严格按照我们设定的大小写来定,而不加双引号,在oracle中都会转成大写。
四、生成脚本时使用name代替空的Comment : Generate Name in Empty Comment
Database->Database Generation->Options ->Generate Name in Empty Comment
如果设计时没有写Comment,就用Name替代。
五、修改表的字段Name的时候,Code不自动跟着变
tools->General Options->Dialog:Operation Modes: NameToCodeMirroring(checked=false)
六、编辑表时显示注释选项
PD中,编辑表时,默认是不显示Comment的,如果要显示:
选定编辑的表,右键- >Properties- >Columns- >Customize Columns and Filter(或直接用快捷键Ctrl+U)- >Comment(前面打勾)- >OK
七、设置Entity自动调整尺寸大小
当给Entity添加了字段或其他修改时,Entiry的显示尺寸大小不会自动调整,如果想自动调整: 在Entity上点击右键 → 单击Format…菜单项 → 选择size标签页 → 勾选Auto adjust to text即可
八、设置Entity的默认字体
创建Entity时,如果PD默认字体不适合自己的个人习惯,每次创建了一个实体后都要修改实体的字体,非常麻烦,是否有只修改一次一劳永逸的方法呢?Tools → Display Preferences… → Format → Entity → Modity… → Font → 进行相应修改并保存设置 → Set As Default
九、PDM中生成的ER图太小看不清楚
当一个图中的表、关系太多时,默认生成的报告图会看不清楚,这时需要设置一下。
Report-->Report Templates-->选中你要生成的报告模板,比如我生成的是standard Phsical Report-->选中后再选择左上角的第一个按钮(编辑按钮)--->右边的窗口中,右键单击Graphics-- >format--->选custom,调整百分比大一些--->ok
十、把表的列的name\code都转为小写
tools-->Model Options-->Name Convertion-->Column-->code-->Lowercase --->Set as Defalut--->ok