使用 POWERDESIGNER设计数据库的20条技巧 1、PowerDesigner 使用 MySQL 的 auto_increment ◇问题描述: PD 怎样能使主键 id 使用 MySQL 的 auto_increment 呢? ◇解决方法: 打开 table properties 窗口 → columns → 选中 id 列 → 打开 columns properties 窗口 → 勾选 identity即可 注意:概念模型没有此选项,物理模型才有 2、PowerDesigner 去掉 SQL 脚本中的双引号 ◇问题描述: PD 生成 Oracle 数据库建表 SQL 时,默认会给表名和字段名加上双引号,怎样能去掉 SQL脚本中的双引号呢? ◇解决方法: 把 Database → Edit Current DBMS → General → Script → Sql → Format → CaseSensitivityUsingQuote 设置为 NO 即可 3、PowerDesigner 生成 SQL 语句时不使用 Domain ◇问题描述: 如果在 PD 中使用了 Domain,生成 SQLServer 的数据库 SQL 的脚本中会使用与 Domain对应的自定义数据类型,而不会使用 SQLServer 自己的数据类型,怎样能让 PD 生成 SQL 语句时使用 SQLServer 自己的数据库类型,而不是 Domain 对应的自定义数据类型呢? ◇解决方法: 把 Database → Edit Current DBMS → General → Script → Objects → Domain → Enable 设置为 NO 即可 4、PowerDesigner 中设置 Entity 的默认字体 ◇问题描述: 创建 Entity 时,如果 PD 默认字体不适合自己的个人习惯,每次创建了一个实体后都要修改实体的字体,非常麻烦,是否有只修改一次一劳永逸的方法呢? ◇解决方法: Tools → Display Preferences... → Format → Entity → Modity... → Font → 进行相应修改并保存设置 → Set As Default 5、PowerDesigner 中设置 Entity 自动调整尺寸大小 ◇问题描述: 当给 Entity 添加了字段或其他修改时,Entiry 的显示尺寸大小不会自动调整,怎样解决呢? ◇解决方法: 在 Entity 上点击右键 → 单击 Format...菜单项 → 选择 size 标签页 → 勾选 Auto adjust to text 即可 6、自定义外键命名规则 ◇问题描述: 当我们定义外键时,Pow er Desienger 的外键规则如何自定义? ◇解决方法: 1)选择 Database—>Edit Current DBMS 2)选择 Scripts-》Objects-》Reference-》ConstName 可以发现右侧的 Value 为: FK_%.U8:CHILD%_...