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約束異常...

相關文章
相關標籤/搜索