1、PowerDesigner使用MySQL的auto_increment
問題描述:
PD怎樣能使主鍵id使用MySQL的auto_increment呢?
解決方案:
開啟tableproperties視窗→columns→選中id列→開啟columnsproperties視窗→勾選identity即可
注意:概念性模型沒有此選項,物理模型才有
2、PowerDesigner去掉SQL指令碼中的雙引號
問題描述:
PD產生Oracle資料庫建表SQL時,預設會給表名和欄位名加上雙引號,怎樣能去掉SQL指令碼中的雙引號呢?
解決方案:
把Database→EditCurrentDBMS→General→Script→Sql→Format→CaseSensitivityUsingQuote設定為NO即可
3、PowerDesigner產生SQL語句時不使用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文法的格式。