最近使用PD比較頻繁,也被PD給搞的焦頭爛額,網上好的東西還是比較多的,摘了點留作備用。
sql語句中表名與字段名前的引號去除: 打開cdm的情況下,進入Tools-Model Options-Naming Convention,把Name和Code的標簽的Charcter case選項設置成Uppercase或者Lowercase,只要不是Mixed Case就行! 或者選擇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就可以! ----------------------------------------------------------------------------------------------------------------------------------在修改name的時候,code的值將跟著變動,很不方便 修改方法:PowerDesign中的選項菜單里修改,在[Tool]-->[General Options]->[Dialog]->[Operating modes]->[Name to Code mirroring],這里默認是讓名稱和代碼同步,將前面的復選框去掉就行了。 ----------------------------------------------------------------------------------------------------------------------------------由pdm生成建表腳本時,字段超過15字符就發生錯誤(oracle) 原因未知,解決辦法是打開PDM后,會出現Database的菜單欄,進入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”把把這個資源文件拷貝到模型中。 ----------------------------------------------------------------------------------------------------------------------------------
修改外鍵命名規則
選擇Database—>Edit Current DBMS
批量根據對象的name生成comment的腳本執行方法:Open PDM -- Tools -- Execute Commands -- Run Script
----------------------------------------------------------------------------------------------------------------------------------逆向工程將數據庫中comment腳本賦值到PDM的name執行方法:Open PDM -- Tools -- Execute Commands -- Run Script
----------------------------------------------------------------------------------------------------------------------------------刪除概念模型中沒用的Data Items
Powered by: BlogJava Copyright © IceWee