PowerDesigner備忘錄 .
◆◆CDM中怎樣設置自增長主鍵
◇問題描述:
CMD怎樣能使主鍵自增長呢?比如MySQL主鍵使用auto_increment和oracle主鍵使用sequence等?
◇解決方法:
設置主鍵列數據類型為Serial即可,之後生成PDM時就會根據不同的數據庫生成對應的自增長主鍵方式,比如MySQL對應auto_increment,oracle對應sequence
◆◆由CDM生成PDM時,如何重命名自動生成的外鍵呢?
◇問題描述:
由CDM生成PDM時,如何重命名自動生成的外鍵名稱呢?
◇解決方法:
PDM Generation Options → Detail → FK index names默認是%REFR%_FK,改為FK_%REFRCODE%,其中%REFRCODE%指的就是CDM中Relationship的code!另外自動生成的父字段的規則是PDM Generation Options
→ Detail → FK column name template中設置的,默認是%.3:PARENT%_%COLUMN%,可以改為Par%COLUMN%表示是父字段
◆◆CDM中如何讓code不隨著name變化
◇問題描述:
創建一個表在修改字段的時候,一修改name的內容,code也跟著變化,如何讓code不隨著name變化呢?
◇解決方法:
局部設置方式:Name和Code 的右側都有一個按鈕“=”,如果需要不同步的話,把這個按鈕彈起來就可以了
全局設置方式:Tools → General Options → Dialog → Name to Code Mirroring(去掉)
◆◆CDM中設置Entity的默認字體
◇問題描述:
創建Entity時,如果CDM默認字體不適合自己的個人習慣,每次創建了一個實體後都要修改實體的字體,非常麻煩,是否有隻修改一次一勞永逸的方法呢?
◇解決方法:
Tools → Display Preferences... → Format → Entity → Modity... → Font → 進行相應修改並保存設置 → Set As Default
◆◆CDM中設置Entity自動調整尺寸大小
◇問題描述:
當給Entity添加了字段或其他修改時,Entiry的顯示尺寸大小不會自動調整,怎樣解決呢?
◇解決方法:
在Entity上點擊右鍵 → 單擊Format...菜單項 → 選擇size標簽頁 → 勾選Auto adjust to text即可
◆◆PDM使用MySQL的auto_increment
◇問題描述:
PDM怎樣能使主鍵id使用MySQL的auto_increment呢?
◇解決方法:
打開table properties窗口 → columns → 選中id列 → 打開columns properties窗口 → 勾選identity即可
◆◆PDM去掉SQL腳本中的雙引號
◇問題描述:
PDM生成Oracle數據庫建表SQL時,默認會給表名和字段名加上雙引號,怎樣能去掉SQL腳本中的雙引號呢?
◇解決方法:
把Database → Edit Current DBMS → General → Script → Sql → Format → CaseSensitivityUsingQuote設置為NO即可
◆◆PDM中讓SQL腳本小寫轉大寫
◇問題描述:
PDM生成SQL腳本時,默認是小寫,怎樣改為大寫呢?
◇解決方法:
把Database → Edit Current DBMS → General → Script → Sql → Format → UpperCaseOnly設置為Yes即可
◆◆PDM生成SQL語句時不使用Domain
◇問題描述:
如果在PDM中使用了Domain,生成SQLServer的數據庫SQL的腳本中會使用與Domain對應的自定義數據類型,而不會使用 SQLServer自己的數據類型,怎樣能讓PDM生成SQL語句時使用SQLServer自己的數據庫類型,而不是Domain對應的自定義數據類型呢?
◇解決方法:
把Database → Edit Current DBMS → General → Script → Objects → Domain → Enable設置為NO即可
最後更新:2017-04-02 22:16:39