PowerDesigner备忘录

◆◆[b][color=red]CDM中怎样设置自增长主键[/color][/b]

◇[b]问题描述:[/b]
CMD怎样能使主键自增长呢?比如MySQL主键使用auto_increment和oracle主键使用sequence等?

◇[b]解决方法:[/b]
设置主键列数据类型为Serial即可,之后生成PDM时就会根据不同的数据库生成对应的自增长主键方式,比如MySQL对应auto_increment,oracle对应sequence


◆◆[b][color=red]由CDM生成PDM时,如何重命名自动生成的外键呢?
[/color][/b]

◇[b]问题描述:[/b]
由CDM生成PDM时,如何重命名自动生成的外键名称呢?

◇[b]解决方法:[/b]
PDM Generation Options → Detail → FK index names默认是%REFR%_FK,改为FK_%REFRCODE%,其中%REFRCODE%指的就是CDM中Relationship的code!另外自动生成的父字段的规则是PDM Generation Options → Detail → FK column name template中设置的,默认是%.3:PARENT%_%COLUMN%,可以改为Par%COLUMN%表示是父字段


◆◆[b][color=red]CDM中如何让code不随着name变化[/color][/b]

◇[b]问题描述:[/b]
创建一个表在修改字段的时候,一修改name的内容,code也跟着变化,如何让code不随着name变化呢?

◇[b]解决方法:[/b]
局部设置方式:Name和Code 的右侧都有一个按钮“=”,如果需要不同步的话,把这个按钮弹起来就可以了
全局设置方式:Tools → General Options → Dialog → Name to Code Mirroring(去掉)


◆◆[b][color=red]CDM中设置Entity的默认字体[/color][/b]

◇[b]问题描述:[/b]
创建Entity时,如果CDM默认字体不适合自己的个人习惯,每次创建了一个实体后都要修改实体的字体,非常麻烦,是否有只修改一次一劳永逸的方法呢?

◇[b]解决方法:[/b]
Tools → Display Preferences... → Format → Entity → Modity... → Font → 进行相应修改并保存设置 → Set As Default


◆◆[b][color=red]CDM中设置Entity自动调整尺寸大小[/color][/b]

◇[b]问题描述:[/b]
当给Entity添加了字段或其他修改时,Entiry的显示尺寸大小不会自动调整,怎样解决呢?

◇[b]解决方法:[/b]
在Entity上点击右键 → 单击Format...菜单项 → 选择size标签页 → 勾选Auto adjust to text即可


◆◆[b][color=red]PDM使用MySQL的auto_increment[/color][/b]

◇[b]问题描述:[/b]
PDM怎样能使主键id使用MySQL的auto_increment呢?

◇[b]解决方法:[/b]
打开table properties窗口 → columns → 选中id列 → 打开columns properties窗口 → 勾选identity即可


◆◆[b][color=red]PDM去掉SQL脚本中的双引号[/color][/b]

◇[b]问题描述:[/b]
PDM生成Oracle数据库建表SQL时,默认会给表名和字段名加上双引号,怎样能去掉SQL脚本中的双引号呢?

◇[b]解决方法:[/b]
把Database → Edit Current DBMS → General → Script → Sql → Format → CaseSensitivityUsingQuote设置为NO即可


◆◆[b][color=red]PDM中让SQL脚本小写转大写[/color][/b]

◇[b]问题描述:[/b]
PDM生成SQL脚本时,默认是小写,怎样改为大写呢?

◇[b]解决方法:[/b]
把Database → Edit Current DBMS → General → Script → Sql → Format → UpperCaseOnly设置为Yes即可


◆◆[b][color=red]PDM生成SQL语句时不使用Domain[/color][/b]

◇[b]问题描述:[/b]
如果在PDM中使用了Domain,生成SQLServer的数据库SQL的脚本中会使用与Domain对应的自定义数据类型,而不会使用 SQLServer自己的数据类型,怎样能让PDM生成SQL语句时使用SQLServer自己的数据库类型,而不是Domain对应的自定义数据类型呢?

◇[b]解决方法:[/b]
把Database → Edit Current DBMS → General → Script → Objects → Domain → Enable设置为NO即可


◆◆[b][color=red]PDM生成SQL语句时定义结束符号[/color][/b]

◇[b]问题描述:[/b]
在PDM中生成SQLServer的数据库SQL的脚本时,语句结束符号使用的go,而不是分号,怎么把go符号改为分号呢?

◇[b]解决方法:[/b]
把Database → Edit Current DBMS → General → Script → Sql → Syntax → BlockTerminator设置value为分号即可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值