关于PowerDesigner的基本操作就不说了,大家可以去查下资料。用pd设计数据库模型生成数据库及字典,是大家都经常做的事情,但是在实际中,对与pd9.5有一点不方便的地方是关于列的注释不能在生成数据库的过程中生成,很麻烦。
这里就主要解决这个问题,如果图片贴比较麻烦,大家可以按步骤自己做下就可以了。
一、基本操作
1.1。工具->资源->数据库管理系统(TOOLS->RESOUCES->DBMS)
1.2。新建: 名称:随便取 复制来源:Microsoft SQL SERVER 2000,然后提示保存
1.3。Script->Objects->Column->ColumnComment
   在值中输入以下的内容,保存即可。
   EXECUTE sp_addextendedproperty N'MS_Description', N'%COMMENT%', N'user', N'%OWNER%', N'table', N'%TABLE%', N'column', N'%COLUMN%'
1.4。在生成数据库的时候选择刚才新建立的模板,注意这时的注释的选项也是灰色不可选的,真不知道sybase干吗要这么做,听说新版本12已经休正了,可以在生成数据库的时候选择。我认为9.5对我就已经够了,有喜欢尝新的朋友可以自己去尝试一下。

二、扩充说明:
2.1。对表增加注释
在Script->Objects->Table->TableComment
在值中输入以下保存
EXECUTE sp_addextendedproperty N'MS_Description', N'%COMMENT%', N'user', N'%OWNER%', N'table', N'%TABLE%', NULL, NULL

2.2。反向工程中对列级也生成注释
   同样操作上面的1.1和1.2的步骤
   在Script-Object-Column 在Column下找到 SqlListQuery,在值中输入保存
   {OWNER, TABLE, S, COLUMN, DTTPCODE, LENGTH, SIZE, PREC, COMPUTE, NOTNULL, IDENTITY, DOMAIN, DEFAULT, COMMENT, ExtIdentityIncrement, ExtIdentitySeed}

select
u.name,
o.name,
c.colid,
c.name,
case when (s.usertype < 100) then s.name else x.name end,
c.prec,
c.length,
c.scale,
z.text ,
case (c.status & 8) when 8 then 'NULL' else 'NOTNULL' end,
case (c.status & 128) when 128 then 'identity' else '' end,
case when (s.usertype < 100) then '' else s.name end,
v.text,
CONVERT(varchar, ISNULL(p.[value], '')) AS text,
case (c.status & 128) when 128 then ident_incr(u.name + '.' + o.name) else null end,
case (c.status & 128) when 128 then ident_seed(u.name + '.' + o.name) else null end
from
dbo.sysusers u
join dbo.sysobjects o on (o.uid = u.uid and o.type in ('U', 'S', 'V'))
join dbo.syscolumns c on (c.id = o.id)
left outer join sysproperties p on c.id = p.id and c.colid = p.smallid
left outer join dbo.systypes s on (c.usertype = s.usertype and s.xtype = c.xtype and c.usertype >= 0)
left outer join dbo.systypes x on (s.usertype > 100 and s.xtype = x.xtype and x.usertype not in (0, 18, 80) and x.usertype < 100)
left outer join dbo.syscomments z on (z.id = o.id and z.number = c.colid)
left outer join dbo.sysobjects d on (d.id = c.cdefault and d.category <> 0)
left outer join dbo.syscomments v on (v.id = d.id)
where 1 = 1
[ and u.name = %.q:OWNER%]
[ and o.name=%.q:TABLE%]
order by 1, 2, 3

PowerDesigner对列增加注释相关推荐

  1. powerdesigner生成sql增加注释

    如何让生成的sql里面带有注释? 这里分两种情况 1.在编辑表时在comment栏里写了注释. 默认是没有展示comment栏的,我们可以把它放出来. ①点击编辑表,点击 column , 选择上方的 ...

  2. sql server 数据库表中增加列,增加字段,插入列,插入字段,修改列,修改字段,

    格式 --增加列 alter table 表名 add 字段名 类型 null default 默认值--给列增加注释 execute sp_addextendedproperty 'MS_Descr ...

  3. mysql 增加列和注释_MySql给表添加列和注释

    1.给表添加列 alter table supplier_seller add column company_id int null comment '供应主体id'; 默认情况下,添加的列会添加到最 ...

  4. PowerDesigner生成带中文注释的ER图

    PowerDesigner生成带中文注释的ER图 前言:参考资料 本文结合自己的需求和遇到问题,参考以下三篇文章,终于解决问题,谢谢三篇文章的作者! 第一篇:https://blog.csdn.net ...

  5. MySql中增加注释、追加注释、修改注释、查看注释

    1.建表时增加注释: create table tb_diss_table (name varchar(10) not null comment '姓名',age int comment '年龄',w ...

  6. gridview中动态绑定通过模板列增加的textbox。

    首先 我想 实现的就是,通过gridview中模板列增加个textbox,并且从数据库中查出来这列值,然后绑定到textbox上. 下面是我实现的效果(毁损时间 就是我的那个列,下面就是我显示出来的时 ...

  7. [导入]如何给表、列加注释?http://www.oradb.net

    如何给表.列加注释 文章来源:http://blog.csdn.net/yanlixin4csdn/archive/2005/03/12/318062.aspx 转载于:https://www.cnb ...

  8. MySQL 表和列的注释

    像代码一样,可以为表以及表中的列添加注释,方便其他人知晓其功能.对于一些字段,在经过一定时间后,创建者未必也能想起其具体的含意,所以注释显得尤为重要. 注释的添加 注释的添加是通过在定义表或列的时候在 ...

  9. C# WinForm DataGridView 给标题列增加序号及格式化某个字段

    DataGridView 给标题列增加序号 private void dataGridView1_DataBindingComplete(object sender, DataGridViewBind ...

最新文章

  1. 一位中科院自动化所博士毕业论文的致谢:二十二载风雨求学路,他把自己活成了光.........
  2. php 提交网页 传值 获取编辑框的值
  3. 【ABAP】SAP供应商自定义决裁生成实现
  4. hdu1521(指数母函数)
  5. Plus from Picture
  6. JavaScript 字典类
  7. lucene详细说明文档
  8. 今日头条或推“多闪”对垒微信;快播王欣马桶 MT 被封;高通拒为 iPhone 提供芯片 | 极客头条...
  9. java维护_java配置和维护
  10. gflags的交叉编译
  11. RabbitMQ 开发时指定消息消费者的方式
  12. python 基础 —— sys.path 与 sys.path.append
  13. JavaScript 网页禁用屏蔽常用操作
  14. WINBUGS对随机波动率模型进行贝叶斯估计与比较
  15. 怎样将github上的代码下载到本地并运行?
  16. MySQL8使用with recursive实现递归
  17. WPF Prism(五)Navigation
  18. 从零开始实现太阳公转AR项目(swift)
  19. javascript URIError: malformed URI sequence 谈谈url编码 encodeURI encodeURIComponent和escape
  20. C语言暑期实习 第十天

热门文章

  1. [CSAcademy]A-Game
  2. Add A Qdisk After configure RHCS
  3. matlab-基础 size 获取矩阵的行数与列数
  4. linux学习:文件属性(一)—— inode
  5. Linux排序命令sort详解
  6. 输出内容时后面显示乱码
  7. python中的enumerate函数用于遍历序列中的元素以及它们的下标
  8. mycncart不同地区不同固定运费
  9. 在redhat6.4下安装 Oracle® Database 11g Release 2
  10. Web图形开发,SVG还是VML?