PowerDesigner中列表显示TABLE的NAME而不是CODE

本文介绍了解决特定显示问题的方法:通过调整模型命名约定设置来优化显示名称。此操作可通过Tools菜单下的Model Options进行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如题,

解决方法:

tools-->modeloptions-->naming convention-->display,选择NAME

如图所示:

==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==
### 如何让 PowerDesigner 自动生成表结构时确保 `name` 字段为英文命名规则 在 PowerDesigner 中,可以通过配置物理数据模型(PDM)的相关属性来实现自动生成的表结构名称以及字段名为英文。以下是具体方法: #### 配置表和字段的命名规则 1. **全局设置** 打开 PowerDesigner 的 PDM 模型,在菜单栏中选择 `Tools -> Options...` 进入选项设置界面。导航至 `Modeling -> Physical Modeling` 下找到 `Naming Conventions` 设置项[^5]。在这里可以选择预定义的命名约定或者创建新的命名规则。 2. **调整 SQL 脚本生成行为** 在同一选项窗口下,进入 `Scripts -> SQL Scripts` 页面,检查并修改 `Format` 和 `Case Sensitivity Using Quote` 属性。如果希望避免因大小写问题而产生的双引号包裹现象,则应关闭此功能[^3]。 3. **应用到对象级别** 对于特定的对象如表或列,右键点击目标表格/字段,选择 `Properties` 或者直接编辑其属性面板下的 `Name` 及其他相关联的信息(例如 Code)。确认这些值均采用英语单词表述形式[^1]。 4. **利用 Excel 导入导出辅助管理** 如果已有部分数据存储在外接文件里(比如 Excel),可借助插件完成批量导入操作,并在此过程中指定语言环境参数以统一风格[^2]。 #### 示例代码展示 下面给出一段简单的 Python 脚本来演示如何自动化更改多个选定实体的名字为纯英文字样: ```python import re def convert_to_english_name(name): # 假设这里有一个函数能够把非英文名字转成对应的英文表达方式 return ''.join([c if c.isalpha() and c.lower() in 'abcdefghijklmnopqrstuvwxyz' else '_' for c in name]) for table in CurrentSelection.Tables: new_table_code = convert_to_english_name(table.Name) table.Code = new_table_code.upper() for column in table.Columns: new_column_code = convert_to_english_name(column.Name) column.Code = new_column_code.title() Repository.Save() ``` 上述脚本遍历当前选中的所有表格及其内部各列,分别调用自定义的方法将其原始名称映射为只含字母的新字符串;同时还将最终结果保存回项目当中去。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值