Power Designer常见问题

本文介绍了Power Designer在数据库设计中遇到的各种问题及其解决方法,包括:1) 如何在生成代码时排除drop语句;2) 默认值不带单引号的设置;3) 去掉建表脚本中的双引号;4) 修改MySQL表类型为InnoDB;5) 防止字段名变化影响Code;6) 外键重命名规则设置;7) 解决MySQL无法生成视图的问题;8) 消除Existence of index警告;9) Oracle字段长度错误调整;10) 避免一对一关系生成多余外键;11) 添加表和列注释到SQL脚本;12) 显示字段名称;13) 自增长列的设置。
摘要由CSDN通过智能技术生成

1.在生成代码时不包含drop语句

在菜单Database->Generate Database,选择弹出的窗口中的Options标签页,去掉窗口右边drop...选项即可。

 

2.在生成代码中字段默认值不需要带单引号',如default 'to_char(sysdate,'yyyymmdd')'要改成default to_char(sysdate,'yyyymmdd')

在菜单Database->Edit Current DBMS...,选择general标签页,在窗口左边选择Script->Quote,然后把窗口右边的Value后面的单引号去掉。

 

3.生成的建表脚本中如何把对象的双引号去掉?

打开cdm的情况下,进入Tools-Model Options-Naming Convention,把Name和Code的标签的Charcter case选项设置成Uppercase或者Lowercase,只要不是Mixed Case就行!

或 者选择Database->Edit current database->Script->Sql->Format,有一项CaseSensitivityUsingQuote,它的 comment为“Determines if the case sensitivity for identifiers is managed using double quotes”,表示是否适用双引号来规定标识符的大小写,可以看到右边的values默认值为“YES”,改为“No”即可!

或者在打开pdm的情况下,进入Tools-Model Options-Naming Convention,把Name和Code的标签的Charcter case选项设置成Uppercase就可以!

 

4.修改mysql表的类型,如由默认的myisam改成innodb

修改单个表的就在表的属性窗口中,选择Physcial Options标签页,双击窗口右边的窗口左边的type=(ISAM),然后在窗口右边下部选择sql,再修改成type=(innodb)

如 果修改数据库的类型为innodb类型,打开模型的属性窗口,选择MySQL标签页,在Database type后的编辑框中录入InnoDB即可。再选择菜单database->default physical option,然后在弹出的窗口中左边双击选择type=[ISAM],在窗口右边就出现type=[ISAM],用鼠标点中它,在窗口的下面type后 选择innodb,最后点“Apply to...”按钮,选

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值