PowerDesigner在使用过程中的几处必要设置---整理

1,PowerDesigner里允许字段重名约束的设置问题


问题:
1.在CDM里建模型的时候,如果多个表里包含同名的字段,则该字段在一个表里被修改,则在所有地方都会被修改。即是连动的,好像在PD内部都关联到了一个对象上似的。
2.在CDM里建模型的时候,如果两个表里使用同名的字段做主键,根本不行,直接报错!!

解决办法:
选择"Tools -> Model Options"后,弹出如下图所示窗体:


将红框里的"Unique code"复选框的钩去掉就OK啦。
大家注意上图红框里还有一个"Allow reuse"复选框,建议把这个钩也去掉,那么以后就不要担心在模型里发生字段连动修改的问题了,我刚实验了一下,即使从一个表粘贴复制一个字段到另一个表里,这两个字段也不会连动修改!哈哈哈,爽!    

最后建议把两个钩都去掉后,点击"Set As Default"按钮,把这设置成默认设置,以后就万事大吉了!太爽了!


2,powerdesigner添加mysql的字符集支持

一般建模可能都会用到:powerdesigner 
但是,在建表的时候,我一直没有找到: 
DEFAULT CHARACTER SET 
COLLATE 
两个选项。因此,想了个方法,点击:工具栏-》database-》edit current DBMS



然后,选中:MYSQL50::Script/Objects/Table/Options

在options末尾添加: 
ENGINE = %s : list = BDB | HEAP | ISAM | InnoDB | MERGE | MRG_MYISAM | MYISAM, default = MYISAM 
DEFAULT CHARACTER SET = %s : list = utf8 | gbk, default = utf8 
COLLATE = %s : list = utf8_bin | utf8_general_ci | gbk_bin | gbk_chinese_ci, default = utf8_bin



第一个:存储引擎 
第二个:字符集 
第三个:带bin是区分大小写,ci不区分

点击ok保存,回到工作区,双击某表,在: 
Physicial Options中,可以看到刚刚添加的选项,这样就可以按照自己的方式来操作了。


3,powerdesigner 设置自动增长列(identity),和默认值 

打开PDM,只要双击表,选择columns,再双击在你所要设为自增型的键上(比如你的id)或者右键选择Properties,弹出一个ColumnProperties 对话框,我们看到有标识 identify,勾选即可。
Columns 的UI上有一个漏斗型 的图标 Customize columns and filters 
点击以后选择你要的列,里面有:default 和identity 选中后,以后表格能只需要打勾就行了。
在CDM中是不能设置主键自增属性的,只有在PDM中才能设置。

因为在不同的数据库里,主键自增的方法不同,所以有时候需要修改默数据库平台。更换平台方法:Tool-->Generate Physical Data Mode--> General(默认就会打开这里)-->DBMS里选择你的数据库平台即可。。。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值