PowerDesigner 使用中遇到的部分问题

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


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

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

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


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

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

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

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

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

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

2)若是不想自动删除选项改成Restrict (限制),只有将关系表中的关于主表中有关系的数据删除完,才能够删除主表中的数据.不然会出错SQL约束异常...

相关文章
相关标签/搜索