Username: Password:

关于PD中的BUB问题解决
来源:CSDN作者:银贝尔 发布时间:2008-03-30 00:00:00

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

喜欢本文,那就收藏到:

    Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
相关评论  我也要评论
还没有关于此文章的相关评论!
  • 昵称: (为空则显示guest)
  • 评论分数: ★ ★ ★★★ ★★★★ ★★★★★
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • 导航
    赞助商
    文章类别
    订阅