PowerDesigner 11中Name、Code的问题

Q: 我从数据库里导出表结构到PowerDesigner中,这时表的Name和Code都是英文的,现在我想只将Name改成中文,而Code不变,但当我改的时候Code也会随着Name改变,烦人,请问如何才可以让我在改Name的时候Code不随着改变呢,请各位大蛱帮忙! 

A1:你在Tools->General   Options->Dialog   中,去掉Name   To   Code   Mirroring选项即可。

A2:  引用地址:http://www.cnblogs.com/koy/archive/2007/05/28/762275.html

PowerDesigner Name/Code自动调整

大家都清楚在用PowerDesigner的时候,当你输入Name的时候Code是会自动帮你按照Name的内容填上的.
这个功能虽然好用,但是我需要在Name这一项加上一个中文的注释,这个时候怎么办呢?
下面两个例子,相信对你相当有用.
Examples

· Script 1: 
.set_value(_First, true, new) 
.foreach_part(%Name%, "'#'") 
.if (%_First%) 
.delete(%CurrentPart%) 
.set_value(_First, false, update) 
.else 
%CurrentPart% 
.endif 
.next

这个例子是把Name内容的#号后边的内容当作Code.
如:在Name列输入    用户名#user_name  则在Code列自动会变成   user_name

· Script 2: 
.set_value(_First, true, new) 
.foreach_part(%Name%, "'#'") 
.if (%_First%) 
%CurrentPart% 
.set_value(_First, false, update) 
.endif 
.next

这个例子是把Name内容的#号前边的内容当作Code.
如:在Name列输入    user_name#用户名  则在Code列自动会变成   user_name

具体操作方法是:
1、打开powerDesigner菜单的Tools->Model Options....->Naming Convention
2、选中Name,并勾选Enable name/code conversions.
3、选择Name To Code,把上面任意一个例子的代码(红色部分)贴到conversion script内容框中即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值