CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛

PowerDesigner生成sql不带constraint和collate chinese_prc_ci_as PD生成sql不带collate和constraint

最近在用PowerDesigner 16.7生成SqlServer脚本时,突然多了collate chinese_prc_ci_as和constraint等字眼在语句中,如图:

PD生成sql不带collate和constraint PD生成sql不带collate

这些其实在MSSQL创建时中不要问题其实也不大,特别是字符集.当然要指定的除外.

那么如何让PD生成SQL语句时不带collate chinese_prc_ci_as和constraint呢,其实很简单,修改模板即可,步骤如下:

1.在PowerDesigner菜单栏中,点击DataBase——》EDIT current DBMS

2.选择Script——》Objects——》Column——》Add

PD生成sql不带collate和constraint PD生成sql

2.修改Value中值:我这修改的是SqlServer2012的模板,有的可能是SqlServer2005的.修改大体相同.

原值为:

%20:COLUMN% [%COMPUTE%?AS [(]%COMPUTE%[)]:[%.L:DATATYPE%=xml?[.O:[xml][[xml]]][(%XMLColnDefn%)]:%20:DATATYPE%][.Z:[ collate %ExtCollation%][%allowFilestream%?[%FileStream%? filestream]][%ExtRowGuidCol%? RowGuidCol][%Mandatory%?:[%Sparse%? sparse]][%IDENTITY%? %IDENTITY%[[(%ExtIdentitySeedInc%)][%ExtIdtNotForReplication%? not for replication]]:[%ExtNullConstName%? constraint %ExtNullConstName%][ %NULL%][ %NOTNULL%]][[%ExtDeftConstName%? constraint %ExtDeftConstName%] [%SQNC%?default (next value for [%SQNCOWNER%]%SQNC%):[%DEFAULT%?default [.O:[%DEFAULT%][(%DEFAULT%)]]]]]]
   [%CONSTDEFN%]]

新值为:

%20:COLUMN% [%COMPUTE%?AS [(]%COMPUTE%[)]:[%.L:DATATYPE%=xml?[.O:[xml][[xml]]][(%XMLColnDefn%)]:%20:DATATYPE%][.Z: [%allowFilestream%?[%FileStream%? filestream]][%ExtRowGuidCol%? RowGuidCol][%Mandatory%?:[%Sparse%? sparse]][%IDENTITY%? %IDENTITY%[[(%ExtIdentitySeedInc%)][%ExtIdtNotForReplication%? not for replication]]: [ %NULL%][ %NOTNULL%]][ [%SQNC%?default (next value for [%SQNCOWNER%]%SQNC%):[%DEFAULT%?default [.O:[%DEFAULT%][(%DEFAULT%)]]]]]]
   [%CONSTDEFN%]]

即去掉了

[ collate %ExtCollation%]和[%ExtNullConstName%? constraint %ExtNullConstName%]和[%ExtDeftConstName%? constraint %ExtDeftConstName%]

以上就是【PowerDesigner生成sql不带constraint和collate chinese_prc_ci_as】的全部内容了,欢迎留言评论进行交流!

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容