PowerDesigner中,修改column的name和Code同步问题

本文介绍如何在PowerDesigner中解决字段名称与其代码同步更改的问题。通过简单的步骤关闭'NametoCodemirroring'选项即可避免中文字段名被同步更改为代码。
PowerDesigner中,但修改了某个字段的name,其code也跟着修改,这个问题很讨厌,因为一般来说,name是中文的,code是字段名。
解决方法如下:
1、选择Tools->GeneralOptions...菜单,出现General Options对话框。
2、从Category中选择Dialog项。
3、取消右边“Name to Code mirroring”复选框。如下图:
  
 
https://p-blog.youkuaiyun.com/images/p_blog_youkuaiyun.com/forlinux/EntryImages/20080924/powerdesigner_15_overview.JPG
OVER!就这么简单
PowerDesigner 建模过程中,如果在实体(Table)中将 `name` `code` 字段的位置写反了,可以通过以下方法调整字段顺序并确保模型的完整性: ### 调整字段顺序 1. 打开需要修改的表(Table)设计视图。 2. 在“Columns”选项卡中,可以看到所有字段列表。选中 `name` 或 `code` 字段。 3. 使用鼠标拖动字段到目标位置,或者通过点击上下箭头按钮调整字段顺序。 4. 确保字段的 `Code` `Name` 属性已正确填写。例如,若字段 `name` 实际上是 `code`,可以在字段属性中修改 `Code` 值为实际名称,并将 `Name` 修改为对应的中文描述[^1]。 ### 修改字段属性 如果字段的 `name` `code` 内容写反了,可以按照以下步骤进行更正: 1. 双击字段打开其属性窗口。 2. 在 `General` 选项卡中,修改 `Code` `Name` 的值,确保 `Code` 是数据库中使用的字段名,而 `Name` 是显示的中文名称。 3. 如果模型中启用了字段自动同步功能(如某些版本中 `Name` 修改后自动影响 `Code`),需要关闭此功能。可以通过进入 `Tools > Model Options`,在 `Naming` 选项卡中取消勾选自动同步选项。 ### 脚本化调整(可选) 如果需要批量修改多个字段的顺序或属性,可以使用 PowerDesigner 的脚本功能(如 VBScript 或 JavaScript)进行自动化处理。以下是一个简单的 VBScript 示例,用于交换字段顺序: ```vbscript Dim model, table, column1, column2 Set model = ActiveModel If (model Is Nothing) Then MsgBox "There is no active model." Exit Sub End If ' 假设表名为 "MyTable" Set table = model.Tables("MyTable") ' 假设字段名为 "name" "code" Set column1 = table.Columns("name") Set column2 = table.Columns("code") ' 交换字段顺序 Dim pos1, pos2 pos1 = column1.Position pos2 = column2.Position column1.Position = pos2 column2.Position = pos1 ``` ### 注意事项 - 在调整字段顺序前,建议先备份模型文件,以防操作失误导致数据丢失。 - 如果模型已与数据库同步,调整字段顺序后可能需要重新生成数据库脚本并更新数据库结构。 - 某些版本的 PowerDesigner 支持直接在视图中拖动字段排序,而部分版本则需要手动设置字段的 `Position` 属性[^2]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值