PowerDesigner技巧

1、PowerDesigner 使用 MySQL 的 auto_increment
◇問題描述:
PD怎樣能使主鍵id使用MySQL的auto_increment呢?
◇解決方法:
打開tableproperties窗口→columns→選中id列→打開columnsproperties窗口→勾選identity即可
注意:概念模型沒有此選項,物理模型纔有


2、PowerDesigner 去掉 SQL 腳本中的雙引號
◇問題描述:
PD生成Oracle數據庫建表SQL時,默認會給表名和字段名加上雙引號,怎樣能去掉SQL腳本中的雙引號呢?
◇解決方法:
選擇Database->Edit current database->Script->Sql->Format,有一項CaseSensitivityUsingQuote,它的 comment爲“Determines if the case sensitivity for identifiers is managed using double quotes”,表示是否適用雙引號來規定標識符的大小寫, 可以看到右邊的values默認值爲“YES”,改爲“No”即可!
或者在打開pdm的情況下,進入Tools-Model Options-Naming Convention,把Name和Code的標籤的Charcter case選項設置成Uppercase就可以。


3、PowerDesigner 生成S QL 語句時不使用 Domain
◇問題描述:
如果在PD中使用了Domain,生成SQLServer的數據庫SQL的腳本中會使用與Domain對應的自定義數據類型,而不會使用SQLServer自己的數據類型,怎樣能讓PD生成SQL語句時使用SQLServer自己的數據庫類型,而不是Domain對應的自定義數據類型呢?
◇解決方法:
把Database→EditCurrentDBMS→General→Script→Objects→Domain→Enable設置爲NO即可


4、PowerDesigner 中設置 Entity 的默認字體
◇問題描述:
創建Entity時,如果PD默認字體不適合自己的個人習慣,每次創建了一個實體後都要修改實體的字體,非常麻煩,是否有隻修改一次一勞永逸的方法呢?
◇解決方法:
Tools→DisplayPreferences...→Format→Entity→Modity...→Font→進行相應修改並保存設置→SetAsDefault


5、PowerDesigner中設置 Entity 自動調整尺寸大小
◇問題描述:
當給Entity添加了字段或其他修改時,Entiry的顯示尺寸大小不會自動調整,怎樣解決呢?
◇解決方法:
在Entity上點擊右鍵→單擊Format...菜單項→選擇size標籤頁→勾選Autoadjusttotext即可


6、PowerDesigner 中設置表格屬性 preview
◇問題描述:
點擊表格屬性preview生成的sql語句要怎麼修改個,怎樣解決呢?
◇解決方法:
在選擇的table上點擊右鍵→單擊properties...菜單項→選擇physicaloptions就可以設置,設置完再點擊左下角的applyto
在preview選項裏面最上面的工具欄,點擊showgenerationoptions可以設置其它生產sql語法的格式。

7、在修改 name 的時候,code 的值將跟着變動,很不方便

◇解決方法:
在[Tool]-->[General Options]->[Dialog]->[Operating modes]->[Name to Code mirroring],這裏默認是讓名稱和代碼同步,將前面的複選框去掉就行了。

8、由pdm生成建表腳本時,字段超過15字符就發生錯誤(oracle)

◇解決方法:
進入Database - Edit Current DBMS -script-objects-column-maxlen,把value值調大(原爲30),比如改成60。出現表或者其它對象的長度也有這種錯誤的話都可以選擇對應的objects照此種方法更改!
或者使用下面的這種方法:
生成建表腳本時會彈出Database generation提示框:把options - check model的小勾給去掉,就是不進行檢查(不推薦)!
或者可以修改C:\Program Files\Sybase\PowerDesigner Trial 11\Resource Files\DBMS\oracl9i2.xdb文件
修改好後,再cdm轉爲pdm時,選擇“Copy the DBMS definition in model”把把這個資源文件拷貝到模型中。


9、PowerDesigner 生成 SQL 時報錯

◇問題描述:
生成sql的方法是 Database -->Generate Database (Ctrl + G ) 但是提示

Could not load VBScript engine.
Check VBScript installation.

Generation aborted due to errors detected during the verification of the model.

◇解決方法:
檢查了好久 發現將check model 去掉就可以了!其中,

one file on是否需要按照表生成許多個sql(默認選上,即不需要)
odbc generation sql直接生成到數據庫中
Automatic archive 生成sql同時生成apm文件。

check model

powerdesigner有定義每種數據庫的表名、字段名等名字的最大長度的,該長度用於powerdesigner作check model的,但是該定義的長度和數據庫實際允許的長度不一定相同,如果你希望能通過pd的檢查,可以修改pd中的設置(pd對不同數據庫的這種約定實際是在保存在一個xml文件中,擴展名爲.xdb)!或者你可以直接在生成數據庫時選擇不check model.
估計pd給出的默認名字長度少於數據庫允許長度是給出一種命名習慣,命名不要太長。

10、PowerDesigner 在設計時,如何顯示錶中的註釋選項
選定一個編輯的表,右鍵- >Properties- >Columns- >Customize Columns and Filter(或直接用快捷鍵Ctrl+U)- >Comment(前面打勾)- >OK

 

http://blog.csdn.net/kunlong0909/article/details/7836818

翻譯 http://blog.csdn.net/fax5201314/article/details/3980350

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章