关于PD中的BUB问题解决(InberKung原创)

王朝other·作者佚名  2007-05-25
窄屏简体版  字體: |||超大  

在使用PD(PwerDesigner 11)过程中大家可能会遇到如下的问题,在这里分享给大家.说是BUB其实不是BUB,只要加以设置问题一切搞定.

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约束异常...

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航