PM使用总结(部分转)

    1.PMD批量为表名加前缀
将已经保存的*.pdm用记事本打开,批量替换即可。

    2. 默认创建好的PowerDesigner 自动导出的脚本有个问题就是表的名称带上了双引号

修改设置如下:

在 Database里选择你的数据库然后在 DBMS里面选择(注意看清楚PDM的引用模式是哪个数据库)
Script->Sql->Format->EnableOwnerPrefix value=Yes;

Script->Sql->Format->CaseSensitivityUsingQuote=No;

这时再导出 表的名称就正常了


     3.PowerDesigner9 移植到 PowerDesigner12 的问题:

默认长度的问题,我在PowerDesigner9导出没问题的数据库脚本拿到PowerDesigner12导出出现如下问题:

Column constraint name maximum length is limited to 15 characters

在使用PD12时出现诸如以下错误:

Reference constraint name maximum length is limited to 7 characters
Key constraint name maximum length is limited to 7 characters
Table code maximum length
Column code maximum length
……

导致生成建表SQL时通不过,细究原因原来是默认设置的问题,改下就可以了:)

调整以下参数:
Database=>Edit current DBMS   数据库类型::Script/Objects/MaxConstLen value=>255
Database=>Edit current DBMS   数据库类型::Script/Objects/Table/Maxlen value=>255
Database=>Edit current DBMS   数据库类型::Script/Objects/Column/Maxlen value=>255

 

再说说如何在 PowerDesigner12里创建带导出分区的脚本

默认情况下分区设置是隐藏的 所以要选种该表 然后再点左下脚的More>>

选择Physical Options 这个选项 这里可以添加表空间和索引空间 我习惯直接设置分区SQL语句 这样避免了很多垃圾语句生成

选择 SQL 然后创建分区

  partition by list
 ( data_part  )
 ( partition Pd00
    values ( '0'  ) )

就OK了 去Partitions选项里可以看到这一列分区效果

设置索引默认空间:

选择KEY选项或者Index选项 直接双击该索引 然后设置Physical Options

直接输入SQL创建默认索引指向表空间   using index  tablespace index_emcspace

PowerDesigner功能强大 完全可以维护大部分的数据库建模

现在在Oracle数据库维护有些问题 创建数据库的Package 或者 Types 、Directories、Jobs等 没办法维护进去

看来凡事不能要求太完美 呵呵


问题摘自:http://www.javaeye.com/topic/120979

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值