如何在PowerDesigner中自动生成Code【推荐】

在使用PowerDesigner创建表时,经常需要根据输入的名称Name来自动生成对应的Code 。在实际应用中,最常见的需求就是根据Name的首字母来生成对应的Code 。默认情况下,PowerDesigner会将Code与Name保持一致,这可能不符合我们的需求 。特别是当输入中文名称时,自动生成的Code也会是中文的 , 这时我们更希望以中文首字母作为Code 。接下来,我们以SQL2005数据库为例,介绍如何进行设置以实现这一功能 。
对比设置前后效果
1. 主菜单中选择Tools -> General Options -> Dialog -> Name to Code mirroring,确保勾选该选项(默认已勾?。?。
2. 在主菜单中选择Tools -> Model Options -> Naming Convention项(设置该项会影响所有子节点) , 勾选”Enable name/code conversions” 。
3. 在Name To Code标签页中输入以下VBScript脚本即可:
“`vbscript
Function getpychar(char)
tmp 65536 Asc(char)
If (tmp > 45217 And tmp < 52217) Then
getpychar Chr(Asc(“A”) Int((tmp – 45217) / 176))
Else
‘ 如果不是中文,则不处理
getpychar char
End If
End Function
Function getpy(str)
Dim result, i
For i 1 To Len(str)
result result getpychar(Mid(str, i, 1))
Next
getpy result
End Function
“`
应用新设置
如果需要更改原有设置,可以勾选”Apply Name To Code Conversion -> To All Objects”选项,这样就会重新根据Name的首字母生成所有对象的Code 。通过以上设置,您可以轻松地在PowerDesigner中实现根据Name自动生成Code的功能,提高工作效率 。
重新调整设置后,看到Code已经根据Name的首字母重新生成,让数据命名更加规范化和统一化 。这种简单而有效的设置方法,能够帮助用户更好地管理数据库对象 , 提升工作效率,是PowerDesigner中一个非常实用的功能 。
结语
通过本文的介绍 , 相信您已经了解了如何在PowerDesigner中利用Name首字母生成Code的方法,并且掌握了相应的设置步骤 。在实际工作中,合理利用PowerDesigner的功能 , 可以极大地简化数据库设计过程,提高工作效率,带来更好的工作体验 。希望本文对您有所帮助,谢谢阅读!


    以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

    「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: