PD中建CDM模型,一個Diagram中有兩張表,字段不能重複?oracle
工具-model options-model settings 去掉data item 下的unique code
ide
還有一個"Allow reuse"複選框,建議把這個鉤也去掉,那麼之後就不要擔憂在模型裏發生字段連動修改的問題了,我剛實驗了一下,即便從一個表粘貼複製一個字段到另外一個表裏,這兩個字段也不會連動修改!工具
最後建議把兩個鉤都去掉後,點擊"Set As Default"按鈕,把這設置成默認設置code
由pdm生成建表腳本時,字段超過15字符就發生錯誤(oracle)
緣由未知,解決辦法是打開PDM後,會出現Database的菜單欄,進入Database - Edit Current DBMS -script-objects-column-maxlen,把value值調大(原爲30),好比改爲60。出現表或者其它對象的長度也有這種錯誤的 話均可以選擇對應的objects照此種方法更改!orm
三、生成的建表腳本中如何把對象的雙引號去掉?
打開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就能夠!
----------------------------------------------------
五、去掉生成的SQL腳本雙引號的問題:ORACLE 8I2::Script\Sql\Format\CaseSensitivityUsingQuote改爲No,默認是Yes因此會有雙引號。
在修改name的時候,code的值將跟着變更,很不方便。修改方法:PowerDesign中的選項菜單裏修改,在[Tool]--> [General Options]->[Dialog]->[Operating modes]->[Name to Code mirroring],這裏默認是讓名稱和代碼同步,將前面的複選框去掉就好了。對象