第一次写博客,分享一点经验吧,平时大家用powerDesigner的时候,pd是不会把name项默认添加到comment的,所以生成的数据库表里面也没有中文字段的注释.

我在网上查了一下.有解决方案了.

以下是网上的解决方案,我把它完善了一下.

'使用方法使用方法
'PowerDesigner->Tools->Execute Commands->Edit/Run Scripts

可以保存该脚本为:name2comment.vbs

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->'把pd中那么name想自动添加到comment里面
'如果comment为空,则填入name;如果不为空,则保留不变,这样可以避免已有的注释丢失.

Option Explicit
ValidationMode = True
InteractiveMode = im_Batch

Dim mdl ' the current model

' get the current active model
Set mdl = ActiveModel
If (mdl Is Nothing) Then
MsgBox "There is no current Model "
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then
MsgBox "The current model is not an Physical Data model. "
Else
ProcessFolder mdl
End If

' This routine copy name into comment for each table, each column and each view
' of the current folder
Private sub ProcessFolder(folder)
Dim Tab 'running table
for each Tab in folder.tables
if not tab.isShortcut then
          if trim(tab.comment)="" then'如果有表的注释,则不改变它.如果没有表注释.则把name添加到注释里面.
  tab.comment = tab.name
          end if
Dim col ' running column
for each col in tab.columns
if trim(col.comment)="" then '如果col的comment为空,则填入name,如果已有注释,则不添加;这样可以避免已有注释丢失.
col.comment= col.name
end if
next
end if
next

Dim view 'running view
for each view in folder.Views
if not view.isShortcut and trim(view.comment)="" then
view.comment = view.name
end if
next

' go into the sub-packages
Dim f ' running folder
For Each f In folder.Packages
if not f.IsShortcut then
ProcessFolder f
end if
Next
end sub

当我们设计好数据库以后,再执行它,ok,你的数据库的说明字段都有了.是不是 很方便呢!

转载于:https://www.cnblogs.com/telwanggs/p/7698260.html

powerDesigner 把name项添加到注释(comment),完美方案!相关推荐

  1. mysql t添加注释_mysql—添加注释(comment)的用法

    在MySQL数据库中, 字段或列的注释是用属性comment来添加. 创建新表的脚本中, 可在字段定义脚本中添加comment属性来添加注释. 示例代码如下: create table test( i ...

  2. mysql整段注释_MySQL 添加注释(comment)

    如果是已经建好的表, 也可以用修改字段的命令, 然后加上 comment 属性定义, 就可以添加上注释了. 示例代码如下: alter table test change column id id i ...

  3. Oracle、MySQL添加注释(comment)

    Oracle添加注释(comment) 在Oracle数据库中,字段或列的注释是用属性comment来添加. 1. 给表添加注释: comment on table 表名 is '表的注释内容'; 实 ...

  4. Android Studio新建类头部注释和添加函数注释模板及快捷键

    一,Android Studio新建类头部注释 是不是有时候看到这个很心烦 其实Studio中有设置修改这些注释模板的信息的功能 其实很简单,只需要两步: 1.打开Setting设置面板,找到File ...

  5. 【Groovy】xml 序列化 ( 使用 MarkupBuilder 生成 xml 数据 | 标签闭包下创建子标签 | 使用 MarkupBuilderHelper 添加 xml 注释 )

    文章目录 一.标签闭包下创建子标签 二.使用 MarkupBuilderHelper 添加 xml 注释 三.完整代码示例 一.标签闭包下创建子标签 在上一篇博客 [Groovy]xml 序列化 ( ...

  6. C# 添加PDF注释(5种类型)

    [前言] 向文档添加注释,是一种比较常用的向读者传递某些重要信息的手段.通过编程的方式来添加PDF注释,我们可以自定义注释的外观.类型及其他一些个性化的设置,这种可供选择的操作在编程中提供了更多的实用 ...

  7. 数据库mysql的注释怎么加_mysql表如何添加字段注释

    mysql表添加字段注释的方法:直接在创建表的时候添加字段,代码为[CREATE TABLE userinfo(id INT COMMENT '编号',uname VARCHAR(40) COMMEN ...

  8. MySQL_创建表,添加表注释,复制表结构

    1. 创建管理员信息表(Administrators) 1.1 MySQL语句 use database; create table administrators ( id smallint unsi ...

  9. gulp-uglify编译时,去除全部注释或保留部分注释, 以及统一添加公共注释

    使用gulp-uglify压缩javascript文件,可以减小文件大小.有时需要完全压缩去除全部注释,有时则需要保留部分,具体如下详述: 1.安装gulp-uglify gith地址:GitHub ...

最新文章

  1. 31个Python实战项目带你学会图像处理
  2. Linux简介(一)
  3. 清华大学王建民:在大数据的思维下,人人都是冰冷的数据包?
  4. REST和SOAP:谁更好,或者都好?
  5. 中文高频词汇统计并绘制词云
  6. Android -- Looper.prepare()和Looper.loop() —深度版
  7. 轻巧和实用并存——360安全卫士极速版试用报告
  8. Jupyter notebook系列(6):更高级的配置Mark(显示行号,更改工作路径,使用sudo权限)
  9. (C语言课程设计)学生选修课程系统设计
  10. 中国历史上最伟大帝王排行榜
  11. 服务器的公共显示屏,网络公共广播系统主机服务器-星时华熠官网 - 航天信广...
  12. ijkPlayer中的错误码
  13. 超感猎杀/超感八人组第一季至二季/全集Sense8迅雷下载
  14. 【转】Guide to Elliptic Curve Cryptography(ECC椭圆曲线算法1)
  15. Android 闹钟demo
  16. Zemax光学设计(十二) —— 激光扫描物镜设计
  17. GBase 8c 权限说明
  18. jquery常用代码--(一)
  19. 深圳市在全国率先面向香港居民开展数字人民币跨境支付测试
  20. 中国运动控制器市场深度调查及战略研究报告(2022版)

热门文章

  1. linux内核中TCP接收的实现
  2. 留言系统 php 防攻击,php 留言板防刷新
  3. php+mysql个人博客系统_推荐几个开源的个人独立博客系统
  4. (240)FPGA验证工程师岗位技能树
  5. 基于systemverilog读写文件
  6. 基于python的自动化测试工具_基于Python语言的自动化测试
  7. TCP VS UDP
  8. pymol怎么做底物口袋表面_汽车表面有划痕怎么办?建议大家这样做,自己动手就解决...
  9. qq手机电脑消息同步_手机电脑完全同步!秒杀一切投屏软件和模拟器!
  10. Linux根文件组织架构