PowerDesigner設置默認值名稱規則


一、需求背景: 使用PowerDesigner創建表時,若設置某列默認值時,自動生成規則的默認值名稱。比如說:DF_表名_列名

二、設置步驟:

1.選擇Database—>Edit Current DBMS
2.選擇Scripts-》Objects-》Column-》Add
3.把value 替換成以下內容即可:
%20:COLUMN% [%COMPUTE%?AS [(]%COMPUTE%[)]:[%.L:DATATYPE%=xml?xml[%XMLSchemaCollection%?([%ContentType% ]%XMLSchemaCollection.GeneratedName%): ]:%20:DATATYPE%][.Z:[ collate %ExtCollation%][%.LQ:DataType%="varbinary(max)"?[%FileStream%? filestream]][%ExtRowGuidCol%? RowGuidCol][%Mandatory%?:[%Sparse%? sparse]][%IDENTITY%? %IDENTITY%[[(%ExtIdentitySeedInc%)][%ExtIdtNotForReplication%? not for replication]]:[%ExtNullConstName%? constraint %ExtNullConstName%][ %NULL%][ %NOTNULL%]][[%ExtDeftConstName%? [ constraint %ExtDeftConstName%]:[ constraint DF_%TABLE%_%COLUMN%]] default %DEFAULT%]]
[%CONSTDEFN%]]

三、具體分析:很簡單的三目表達式

[[%ExtDeftConstName%? [ constraint %ExtDeftConstName%]:[ constraint DF_%TABLE%_%COLUMN%]]

%ExtDeftConstName% 默認值名稱 ;

%TABLE%表名

%COLUMN%列名

%OWNER% 架構名稱 (想把默認值設置成DF_架構_表名_列名,就把這個加上)

參考地址:  PowerDesigner常用設置

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM