备忘PD使用技巧【转】

xiaoxiao2021-03-01  57

1、PowerDesigner 使用 MySQL 的 auto_increment ◇问题描述: PD怎样能使主键id使用MySQL的auto_increment呢? ◇解决方法: 打开tableproperties窗口→columns→选中id列→打开columnsproperties窗口→勾选identity即可 注意:概念模型没有此选项,物理模型才有 2、PowerDesigner 去掉 SQL 脚本中的双引号 ◇问题描述: PD生成Oracle数据库建表SQL时,默认会给表名和字段名加上双引号,怎样能去掉SQL脚本中的双引号呢? ◇解决方法: 选择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就可以。 3、PowerDesigner 生成S QL 语句时不使用 Domain ◇问题描述: 如果在PD中使用了Domain,生成SQLServer的数据库SQL的脚本中会使用与Domain对应的自定义数据类型,而不会使用SQLServer自己的数据类型,怎样能让PD生成SQL语句时使用SQLServer自己的数据库类型,而不是Domain对应的自定义数据类型呢? ◇解决方法: 把Database→EditCurrentDBMS→General→Script→Objects→Domain→Enable设置为NO即可 4、PowerDesigner 中设置 Entity 的默认字体 ◇问题描述: 创建Entity时,如果PD默认字体不适合自己的个人习惯,每次创建了一个实体后都要修改实体的字体,非常麻烦,是否有只修改一次一劳永逸的方法呢? ◇解决方法: Tools→DisplayPreferences...→Format→Entity→Modity...→Font→进行相应修改并保存设置→SetAsDefault 5、PowerDesigner中设置 Entity 自动调整尺寸大小 ◇问题描述: 当给Entity添加了字段或其他修改时,Entiry的显示尺寸大小不会自动调整,怎样解决呢? ◇解决方法: 在Entity上点击右键→单击Format...菜单项→选择size标签页→勾选Autoadjusttotext即可 6、PowerDesigner 中设置表格属性 preview ◇问题描述: 点击表格属性preview生成的sql语句要怎么修改个,怎样解决呢? ◇解决方法: 在选择的table上点击右键→单击properties...菜单项→选择physicaloptions就可以设置,设置完再点击左下角的applyto 在preview选项里面最上面的工具栏,点击showgenerationoptions可以设置其它生产sql语法的格式。 7、在修改 name 的时候,code 的值将跟着变动,很不方便 ◇解决方法: 在[Tool]-->[General Options]->[Dialog]->[Operating modes]->[Name to Code mirroring],这里默认是让名称和代码同步,将前面的复选框去掉就行了。 8、由pdm生成建表脚本时,字段超过15字符就发生错误(oracle) ◇解决方法: 进入Database - Edit Current DBMS -script-objects-column-maxlen,把value值调大(原为30),比如改成60。出现表或者其它对象的长度也有这种错误的话都可以选择对应的objects照此种方法更改! 或者使用下面的这种方法: 生成建表脚本时会弹出Database generation提示框:把options - check model的小勾给去掉,就是不进行检查(不推荐)! 或者可以修改C:\Program Files\Sybase\PowerDesigner Trial 11\Resource Files\DBMS\oracl9i2.xdb文件 修改好后,再cdm转为pdm时,选择“Copy the DBMS definition in model”把把这个资源文件拷贝到模型中。 9、PowerDesigner 生成 SQL 时报错 ◇问题描述: 生成sql的方法是 Database -->Generate Database (Ctrl + G ) 但是提示 Could not load VBScript engine. Check VBScript installation. Generation aborted due to errors detected during the verification of the model. ◇解决方法: 检查了好久 发现将check model 去掉就可以了!其中, one file on是否需要按照表生成许多个sql(默认选上,即不需要) odbc generation sql直接生成到数据库中 Automatic archive 生成sql同时生成apm文件。 check model powerdesigner有定义每种数据库的表名、字段名等名字的最大长度的,该长度用于powerdesigner作check model的,但是该定义的长度和数据库实际允许的长度不一定相同,如果你希望能通过pd的检查,可以修改pd中的设置(pd对不同数据库的这种约定实际是在保存在一个xml文件中,扩展名为.xdb)!或者你可以直接在生成数据库时选择不check model. 估计pd给出的默认名字长度少于数据库允许长度是给出一种命名习惯,命名不要太长。 10、PowerDesigner 在设计时,如何显示表中的注释选项 选定一个编辑的表,右键- >Properties- >Columns- >Customize Columns and Filter(或直接用快捷键Ctrl+U)- >Comment(前面打勾)- >OK 简单数据字典报表形式: [img]http://dl2.iteye.com/upload/attachment/0090/6680/cf25071f-af8c-3ed5-9fa3-51d5d1d1ae59.jpg[/img] 相关资源:谷歌安装器(如果Go安装器无法打卡可以使用这个)
转载请注明原文地址: https://www.6miu.com/read-3850003.html

最新回复(0)