这里用到的数据库为SQL2000。

PowerDesigner 16.

原始格式:

(个人认为的缺点)

  1. 创建表前先将原来的表删除(创建表逻辑,假如存在则drop。假如原来有数据,用drop就有问题。新的逻辑为假如存在则不创建。)
  2. 表名无中文名显示
  3. 列名无中文名显示
if exists (select 1 from sysobjects where id = object_id('table1') and type = 'U') 
  drop table table1
go
/*==============================================================*/
/* Table: table1 */
/*==============================================================*/
create table table1(
  XH int not null,
  constraint PK_table1 primary key (XH)
)
Go

新格式:

/*==============================================================*/
/* Table: table1 表1 */
/*==============================================================*/
if not exists (select 1 from sysobjects where id = object_id('table1') and type = 'U')
create table table1 (
  XH int not null ,--序号,
  constraint PK_table1 primary key (XH)
)
Go

设置点:

  1. 修改table的create中Value值

    主菜单DataBase->Edit Current DBMS->Script->Objects->Table->Create中Value值 修改。

    原:

    create table [%QUALIFIER%]%TABLE% (

    %TABLDEFN%

    )

    [%OPTIONS%]

    新:

    /*==============================================================*/

    /* Table: %18:Code%%30:Name% */

    /*==============================================================*/

    if not exists (select 1 from sysobjects where id = object_id('[%QUALIFIER%]%TABLE%') and type = 'U')

    create table [%QUALIFIER%]%TABLE% (

    %TABLDEFN%

    )

    [%OPTIONS%]

    上面代码中%num中num表示长度。

    而后将原table的title(原来不带中文表名部分内容)去掉。这里用了个笨方法,如哪位有高招,请赐教。由于Name为中文,导致后面的*/对齐有问题,目前还没有解决,望高手赐教。注意,这里要设置Encoding(主菜单DataBase->Generate DataBase->Format)为GB2312.

    路径:主菜单DataBase->Generate DataBase->Format->Title勾掉。

    将原来drop table判断部分去掉。

    路径:主菜单DataBase->Generate DataBase->Options中Table&Column部分Drop Table去掉。如下图

  2. 添加列备注

    修改Column的Add中Value值

    主菜单DataBase->Edit Current DBMS->Script->Objects->Column->Add中value值。

    原:

    %20:COLUMN% [%COMPUTE%?AS (%COMPUTE%):%20:DATATYPE%[.Z:[ collate %ExtCollation%][%ExtRowGuidCol%? RowGuidCol][%IDENTITY%? %IDENTITY%[[(%ExtIdentitySeedInc%)][%ExtIdtNotForReplication%? not for replication]]:[%ExtNullConstName%? constraint %ExtNullConstName%][ %:NULL%][ %:NOTNULL%]][[%ExtDeftConstName%? constraint %ExtDeftConstName%] default %:DEFAULT%]]--%COLNNAME%

    [%CONSTDEFN%]]

    新:

    %20:COLUMN% [%COMPUTE%?AS (%COMPUTE%):%20:DATATYPE%[.Z:[ collate %ExtCollation%][%ExtRowGuidCol%? RowGuidCol][%IDENTITY%? %IDENTITY%[[(%ExtIdentitySeedInc%)][%ExtIdtNotForReplication%? not for replication]]:[%ExtNullConstName%? constraint %ExtNullConstName%][ %20:NULL%][ %20:NOTNULL%]][[%ExtDeftConstName%? constraint %ExtDeftConstName%] default %20:DEFAULT%]][%20:CONSTDEFN%]],--%COLNNAME%

    主要为添加--%COLNNAME%注释,前面%20中添加20为了格式对齐。

PowerDesigner之设置(1)的更多相关文章

  1. PowerDesigner 15设置mysql主键自动增长及基数

    PowerDesigner 15设置mysql主键自动增长及基数 1.双击标示图,打开table properties->columns,  如图点击图标Customize Columns an ...

  2. Powerdesigner颜色设置

    Powerdesigner颜色设置    

  3. PowerDesigner常用设置

    使用powerdesigner进行数据库设计确实方便,以下是一些常用的设置 附加:工具栏不见了 调色板(Palette)快捷工具栏不见了 PowerDesigner 快捷工具栏 palette 不见了 ...

  4. PowerDesigner之设置(2)——扩展属性

    数据库:SQL2000 PD版本:16 在PowerDesigner之设置(1)中,创建表的表头注释部分由于中文的原因无法定长,这里我们用PD的扩展方法来解决. 具体方法如下: 主菜单DataBase ...

  5. PowerDesigner之设置(3)——根据Name首字母生成Code

    SQL版本:2000 PowerDesigner版本:16 网上有不少介绍 PowerDesigner Name/Code自动调整 的文章,但基本如出一辙. 这里,我就介绍下如何根据输入的Name根据 ...

  6. PowerDesigner 常用设置

    1.使用 JDBC 方式连接 Oracle 逆向生成数据库 PDM 使用 ODBC 方式连接 Oracle 数据库可以借鉴这位兄弟的博客:http://www.cnblogs.com/clivehua ...

  7. powerDesigner 一些设置

    常用设置 table中需要显示的内容 --------------------------------------------------------------------------------- ...

  8. powerdesigner怎么设置同时显示name和code

    实现方法:Tools-Display Preference 从数据库里抽取了数据模型,为了理清思路,需要将name改为中文名称,但是pd自动将name填充为code,可以通过如下配置修改: 选择too ...

  9. PowerDesigner设置默认值名称规则

    一.需求背景: 使用PowerDesigner创建表时,若设置某列默认值时,自动生成规则的默认值名称.比如说:DF_表名_列名 二.设置步骤: 1.选择Database—>Edit Curren ...

随机推荐

  1. Ubuntu 10.10安装和使用pythonbrew简介

    http://blog.csdn.net/nuccch/article/details/17595161 一.安装Pythonbrew 通过pythonbrew工具实现多版本Python管理,首先安装 ...

  2. Node.js 访问https网站

    源码: //==================================================== // 访问https://www.zhihu.com/得到pagecode // ...

  3. android常用的一些属性说明

    android:id --- 为控件指定相应的ID android:text --- 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串 android:griv ...

  4. 乌云主站所有漏洞综合分析&乌云主站漏洞统计

    作者:RedFree 最近的工作需要将乌云历史上比较有含金量的漏洞分析出来,顺便对其它的数据进行了下分析:统计往往能说明问题及分析事物的发展规律,所以就有了此文.(漏洞数据抓取自乌云主站,漏洞编号从1 ...

  5. 【转】线程同步------java synchronized详解

    Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码. 一.当两个并发线程访问同一个对象object中的这个synchronized(this ...

  6. MPJoystick

    using UnityEngine; /** * File: MPJoystick.cs * Author: Chris Danielson of (monkeyprism.com) * // USE ...

  7. nginx频率限制

    nginx官方版本限制IP的连接和并发分别有两个模块: HttpLimitReqModul用来限制连单位时间内连接数的模块,使用limit_req_zone和limit_req指令配合使用来达到限制. ...

  8. SGU180:Inversions(树状数组)

    There are N integers (1<=N<=65537) A1, A2,.. AN (0<=Ai<=10^9). You need to find amount o ...

  9. 测试xxxxxxxx

    测试sdfs xxxxxxxbgssdfsdf f sd=JS-demp.zip f /**  * @author John Smith <john.smith@example.com>  ...

  10. Atitit. Derby的使用总结attilax

    Atitit. Derby的使用总结attilax 1. Derby数据库的存储结构1 2. Derby gui工具1 3. 代码读写derby2 4. 与sqlite db4o的对比4 5. 参考5 ...