PowerDesigner 使用中遇到的部分问题

在使用PD(PwerDesigner 11)过程中可能会遇到如下的问题,只要加以设置问题一切搞定.


1关于各对象的字符限制及对象中的字段或者域长度限制问题(错误:table index   错误 index code maxminumlen)。

1)点edit current database
edit current dbms
第2个菜单项
会弹出一个窗口dbms properties
然后依次点开左边的tree
script->objects往下拉到最下面,在objects下有一个MaxConstLen 改为60或者更高

script->objects->index下的maxlen 
2)其它对象的长度限制如(table,usre,procedure,index等)设置如index一样将MaxConstLen改高一点


2生成OOM时关于表关系中有中文的问题解决(同时生成set 和get方法)的问题
生成OOM时点一下那个浅白色按钮 Enable transformations 然后点Extendmodel for defintion

点下面的IDE选择eclipse   O/R Mapping 选择 JDO

3 在pdm中的表name为汉字code为英文在生成OOM对象时
OOM对象实体中的name和code都为中文,怎么解决?
  

1)注意生成时PDM到OOM或者CMD到OOM时生成名中的code不能有特殊字符如,.-等否则会出现Invelid code
2)选择detail选项 把convert names into codes打勾去掉
3)生成OOM后就会解决如上问题。

4   关于PDM 在建立两个表之间的多对多关系时出现不能删除关系表中数据的问题,如何在一个表中删除记录后,能将关连表中相关数据自动删除如何设置?

1)打开PDM双击两表之间的关系线点Integrity 选项选择右边的delete contrain列表中的将Restrict (限制)改为Cascad这样在主表删除记录时关系表会自动肯着删除

2)如果不想自动删除选项改为Restrict (限制),只有将关系表中的关于主表中有关系的数据删除完,才可以删除主表中的数据.否则会出错SQL约束异常...

 

转载于:https://my.oschina.net/u/1464512/blog/914359

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值