大家都清楚在用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内容框中即可。
注:用这个script的时候,必须先设置,才会转换的。
如果你已经设计好了,再设置是不会对之前的东西改变的。
分享到:
相关推荐
这是因为 PowerDesigner 中有一个“Name to Code mirroring”功能,该功能可以自动将 Name 同步到 Code 中。 然而,在某些情况下,这种同步功能可能会带来问题。例如,在数据仓库设计中,我们可能需要使用中文字段...
这个问题指的是当用户修改了一个实体或字段的Name时,其对应的Code也会自动更新,这可能不符合开发者的预期,因为Name通常是用于描述性的人类可读的中文名称,而Code通常需要保持为稳定的编程标识符。 解决这一问题...
PowerDesigner中显示name,code,comment的解决方法 PowerDesigner是一款功能强大的数据模型设计工具,但是在某些版本中,视图不支持同时显示name、code、comment(列注释)。本文档将介绍如何在PowerDesigner中显示...
本篇文章将深入探讨如何在PowerDesigner中处理name和code的关联问题,以及如何调整导出SQL代码的格式,使其更符合编程需求。 首先,我们来看"PowerDesigner名字与code关联解决"这个话题。在默认情况下,...
在PowerDesigner这款数据建模和设计工具中,name和comment的互换是一个重要的操作,尤其对于数据模型的管理和维护来说。当我们处理复杂的数据模型时,我们可能需要将模型中对象的name(名称)和comment(注释)字段...
另一方面,当你使用PowerDesigner的`REVERSE ENGINEER`功能从数据库反向生成PDM时,可能会发现NAME和CODE实际上是相同的,即数据库中的CODE。如果希望将数据库中Table或Column的中文Comment作为NAME,你可以使用另一...
关键部分在于`Private Sub ProcessFolder(folder)`函数,该函数接收一个文件夹对象作为参数,遍历该文件夹下的所有表(`Tables`),并对每个表的名称(`name`)和代码(`code`)进行大写转换,同时遍历每个表的所有...
output "Found "+CurrentObject.ClassName+" """+CurrentObject.Name+""", Created by"+CurrentObject.Creator+" On "+Cstr(CurrentObject.CreationDate) End Sub ``` 3. 点击“执行”按钮,以执行 VBScript 脚本...
本文将详细讲解如何在PowerDesigner 12及以上版本中解决同时显示name、code和comment的问题。 在PowerDesigner 9.5之前的版本,用户可能可以通过特定的设置或脚本来同时显示name和code。但随着新版本的发布,这种...
PowerDesigner提供了布局工具条(Layout)来快速调整图元的位置,包括自动排列图元的功能,有助于提高模型的可视化效果。设计概念模型时,通过"Tools/Model Options"和"Tools/Display Preferences"可以设置模型选项...
- **手动调整Code**:取消联动后,用户可以根据需要手动调整表名和Code。 通过以上步骤,我们可以有效地利用PowerDesigner进行SQL脚本与数据库模型之间的转换,同时也能灵活地处理模型中的大小写问题和表名与Code的...
虽然PowerDesigner默认没有提供name-comment-stereotype相互自动复制的功能,但可以通过编写脚本来实现这一需求。具体步骤如下: 1. 使用PowerDesigner提供的API,创建一个脚本文件,用于实现name-comment-...
在 PowerDesigner 中,对象的命名规则可以通过调整 Name 和 Code 的标签的 Character case 选项来实现。用户可以选择 Uppercase 或者 Lowercase 来命名对象,避免使用 Mixed Case。 此外,用户也可以通过 Database ...
使用PowerDesigner我经常只设置了Name和code,但是数据库里显示不了Name,显示的是描述,及comment。所以我可以通过执行一个脚本批量把列名(name)复制为描述(comment)。
描述中提到的"Sybase PowerDesigner 常用脚本 name to code ,code to name"暗示了这些脚本主要用于在名称和代码之间进行转换。这可能是为了方便处理数据库对象的标识符,例如表名、列名、存储过程名等,它们可能...
- `General`选项卡中的`Name`和`Code`可以根据实际情况进行修改。 - 切换到`Physical Options`选项卡,设置以下内容: - `Start With`: 设置序列的起始值,通常设置为1。 - `Increment By`: 设置序列每次增加的...
打开 cdm 的情况下,进入 Tools-Model Options-Naming Convention,把 Name 和 Code 的标签的 Charcter case 选项设置成 Uppercase 或者 Lowercase,只要不是 Mixed Case 就行! 或者选择 Database->Edit current...
在完成所有必要的调整后,运行脚本,PowerDesigner模型就会自动更新,包含从数据库中提取的注释信息。这样,即使原始数据库中没有注释,你也可以在PowerDesigner的模型中看到详细的描述,极大地提高了工作效率和代码...
在此界面中,您可以定义表格的名称 (`Name`)、代码 (`Code`) 和注释 (`Comment`)。 3. 为了定义表格中的字段,需要单击右键选择 `Insert Row` 添加新的字段行。 4. 对于每个字段,定义其代码 (`Code`)、数据类型 (`...
调色板(Palette)快捷工具栏不见了;如何把NAME 列在 scrip里显示出来;自增长列的设置;设置CDM生成PDM时的错误检查;禁止根据name自动输入code等