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是会自动帮你按照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内容框中即可。
分享到:
相关推荐
通过取消“Name to Code mirroring”复选框,我们可以让 Code 不与 Name 一起联动,从而解决 PowerDesigner 中 Name 与 Code 同步的问题。 PowerDesigner 中的 Name 与 Code -------------------------------- 在 ...
PowerDesigner中显示name,code,comment的解决方法 ...本文档提供了一种在PowerDesigner中显示name、code、comment的解决方法,解决了PowerDesigner视图不支持同时显示name、code、comment的问题。
在使用PowerDesigner的过程中,有时会遇到一个常见的问题,即Name(名称)与Code(代码)同步的问题。这个问题指的是当用户修改了一个实体或字段的Name时,其对应的Code也会自动更新,这可能不符合开发者的预期,...
本篇文章将深入探讨如何在PowerDesigner中处理name和code的关联问题,以及如何调整导出SQL代码的格式,使其更符合编程需求。 首先,我们来看"PowerDesigner名字与code关联解决"这个话题。在默认情况下,...
在PowerDesigner这款数据建模和设计工具中,name和comment的互换是一个重要的操作,尤其对于数据模型的管理和维护来说。当我们处理复杂的数据模型时,我们可能需要将模型中对象的name(名称)和comment(注释)字段...
另一方面,当你使用PowerDesigner的`REVERSE ENGINEER`功能从数据库反向生成PDM时,可能会发现NAME和CODE实际上是相同的,即数据库中的CODE。如果希望将数据库中Table或Column的中文Comment作为NAME,你可以使用另一...
然而,在使用 PowerDesigner 进行数据建模时,经常会遇到表名和列名使用汉字的问题,这就需要将汉字表名和列名转换为汉语拼音抽头以便于数据存储和管理。 本文将介绍如何使用 VBScript 脚本将 PowerDesigner 中的...
本文将详细讲解如何在PowerDesigner 12及以上版本中解决同时显示name、code和comment的问题。 在PowerDesigner 9.5之前的版本,用户可能可以通过特定的设置或脚本来同时显示name和code。但随着新版本的发布,这种...
本文将深入探讨如何使用PowerDesigner进行MySQL数据库的逆向工程,并解决逆向工程过程中可能出现的没有注释的问题。 首先,让我们了解什么是逆向工程。逆向工程,也称为数据库反向设计,是指从已有的数据库中提取其...
使用PowerDesigner我经常只设置了Name和code,但是数据库里显示不了Name,显示的是描述,及comment。所以我可以通过执行一个脚本批量把列名(name)复制为描述(comment)。
在西方人的习惯中,Name 和 Code 都是 E 文,因此他们不会出现什么问题。但是在我们使用的时候,Name 应该是中文名字,Code 才是资料库的实际字段名。为了解决这个问题,我们可以通过以下步骤取消 Name 和 Code 之间...
在 PowerDesigner 中,字段的名称 (`Name`) 和代码 (`Code`) 默认是同步的,这意味着修改其中一个也会自动更新另一个。如果需要使它们不同步,可以通过以下步骤实现: 1. **取消** `Name` 和 `Code` 标签页中的同步...
在 PowerDesigner 中,对象的命名规则可以通过调整 Name 和 Code 的标签的 Character case 选项来实现。用户可以选择 Uppercase 或者 Lowercase 来命名对象,避免使用 Mixed Case。 此外,用户也可以通过 Database ...
描述中提到的"Sybase PowerDesigner 常用脚本 name to code ,code to name"暗示了这些脚本主要用于在名称和代码之间进行转换。这可能是为了方便处理数据库对象的标识符,例如表名、列名、存储过程名等,它们可能...
在此界面中,您可以定义表格的名称 (`Name`)、代码 (`Code`) 和注释 (`Comment`)。 3. 为了定义表格中的字段,需要单击右键选择 `Insert Row` 添加新的字段行。 4. 对于每个字段,定义其代码 (`Code`)、数据类型 (`...
PowerDesigner中的CDM设计的外键作主键的问题 PowerDesigner是一款功能强大的数据建模工具,它提供了丰富的自定义功能,允许用户根据自己的需求对其进行修改和扩展。在PowerDesigner中,我们可以通过编写VBS脚本来...
通过以上步骤,我们可以有效地利用PowerDesigner进行SQL脚本与数据库模型之间的转换,同时也能灵活地处理模型中的大小写问题和表名与Code的一致性问题。这些技能对于数据库开发者来说是非常实用且重要的。
关键部分在于`Private Sub ProcessFolder(folder)`函数,该函数接收一个文件夹对象作为参数,遍历该文件夹下的所有表(`Tables`),并对每个表的名称(`name`)和代码(`code`)进行大写转换,同时遍历每个表的所有...
#### 设置6:如何把CODE的NAME中文也生成在脚本中,也就是列名后就是NAME的说明文字? 要将字段的中文描述一并生成在SQL脚本中,需要对字段生成规则进行自定义设置。 1. 进入【Tools】>【General Options】。 2. 在...
在 PowerDesigner 中,Name 和 Code 可以通过 Tools->General Options->Dialog->Name to Code Mirroring 来设置。这样可以实现 Name 和 Code 的自动对应关系。 五、字段生成规则 字段生成规则可以通过 Script->...