H然要用powerdesigner做数据库表设计, 最后发现导出sql脚本出C问题Q?首先是字D都带上了双引号Q?而且qL报错字段名过ѝ?
另外q发现column属性,Code才是最l生的Table Name Q而Name有点像是描qC?
对于上面问题找了找,q是在坛子里面发现有个哥们脓Z解答ҎQ?
http://www.javaeye.com/topic/120979
感谢一下,具体内容如下Q?
?Database里选择你的数据库然后在 DBMS里面选择(注意看清楚PDM的引用模式是哪个数据?
Script->Sql->Format->EnableOwnerPrefix value=Yes;
Script->Sql->Format->CaseSensitivityUsingQuote=No;
q时再导?表的名称正怺
PowerDesigner9 UL?PowerDesigner12 的问题:
默认长度的问题,我在PowerDesigner9导出没问题的数据库脚本拿到PowerDesigner12导出出现如下问题Q?
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
……
D生成SQL旉不q,l究原因原来是默认设|的问题Q改下就可以了:Q?
调整以下参数Q?
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 q个选项 q里可以d表空间和索引I间 我习惯直接设|分区SQL语句 q样避免了很多垃圾语句生?
选择 SQL 然后创徏分区
partition by list
( data_part )
( partition Pd00
values ( '0' ) )
OK?去Partitions选项里可以看到这一列分区效?
讄索引默认I间Q?
选择KEY选项或者Index选项 直接双击该烦?然后讄Physical Options
直接输入SQL创徏默认索引指向表空?nbsp; using index tablespace index_emcspace
PowerDesigner功能强大 完全可以l护大部分的数据库徏?
现在在Oracle数据库维护有些问?创徏数据库的Package 或?Types 、Directories、Jobs{?没办法维护进厅R?
------------------------------------------------------------------------------------------------------
因ؓ我下载的pd11是试用版Q功能受限, index导出L报错Q?换用了pd12的破解版Q?没有问题了?
而且改object最大长度设|,只要讑֮一个全局的,方便一些:
PGSQL73::Script\Objects\MaxConstLen
value=>255
PGSQL73::Script\Objects\Table\Maxlen
value=>255
另外发现pd12也没有表长度长一点就报错的问题, 不用像前面那h长度了?