PowerDesigner15使用笔记

本文介绍了 PowerDesigner 中的一些实用技巧,包括找回消失的快捷工具栏、取消 Name 与 Code 的关联、解决 SQL 生成中的警告问题、自定义 Comment 设置、创建索引注意事项、根据 SQL 生成 Java 对象的方法等。

 

以下列出了使用中遇到的常见问题及解决方案

 

PowerDesigner 快捷工具栏 palette 不见了,怎么重新打开,找回来呢?

 

 

Tools(工具栏)-> Customize Toolbars(自定义工具栏)-> Palette(调色板)勾选。

 

好了Palette又回来了。

 

如何取消NameCode的关联呢?

在设计PDM文件的时候,设计一张表,在填写栏位的时候,如果我们输入Name,Code会跟着变化。

 

这个完全是西方人的习惯,因为他们的NameCode都是E,所以不会出现什么问题。

 

但是,我们使用的时候,就会很不习惯,Name应该是中文名字,Code才是资料库的实际字段名

 

Tools -> General Options -> Dialog 把 Name to Code mirroring 勾掉。

 

为何检测出现 Reference constraint name maximum length is limited to 30 characters Key constraint name maximum length is limited to 30 characters 的警告

导致生成建表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 字串7 

但是要注意的是,表名、列名、主键等不要超过30个字符,否则Oracle不认。

 

如何将Name的值自动设为Comment(适合国人)

对于字段名

 

Oracle版:

 

Database->Edit current DBMS 数据库类型::Script\Objects\Column\ColumnComment value->

Comment on column [%QUALIFIER]%TABLE%.%COLUMN% is %q:Name%

 

MySql版:

 

Database->Edit current DBMS 数据库类型::Script\Objects\Column\Add value->

%20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%? unsigned][%ZeroFill%? zerofill][ [.O:[character set][charset]] %CharSet%][.Z:[ %NOTNULL%][%IDENTITY%? auto_increment:[ default %DEFAULT%]][ comment %.q:Name%]]

 

同理对于表名也是

 

Database->Edit current DBMS 数据库类型::Script\Objects\Table\TableComment value->

Comment on table [%QUALIFIER]%TABLE% is %q:Name%

 

这里要特别注意一点,在PDM模型中,Comment必须填入值(随便写点什么,反正不会有影响),生成的SQL文才会有Comment

 

建立索引要注意的地方

Oracle中主键会自动建立索引,因此无需再手动建立。

 

生成SQL脚本

Database -> Generate Database

 

选好目录跟文件名称点确定就可以了。

 

 

生成图片

将数据库设计保存成一张图片。

 

先在PDM中选中所有的东西,Ctrl+A

 

Edit -> Export Image

 

选择保存的类型就可以了。

 

 

根据SQL生成JAVA对象要注意的地方

自增主键例如ID,长度最好设置为18位,对应java中的long,超过18位就需要使用BigDecimal

 

 

****其他再补充****

 

源码地址: https://pan.quark.cn/s/d1f41682e390 miyoubiAuto 米游社每日米游币自动化Python脚本(务必使用Python3) 8更新:更换cookie的获取地址 注意:禁止在B站、贴吧、或各大论坛大肆传播! 作者已退游,项目不维护了。 如果有能力的可以pr修复。 小引一波 推荐关注几个非常可爱有趣的女孩! 欢迎B站搜索: @嘉然今天吃什么 @向晚大魔王 @乃琳Queen @贝拉kira 第三方库 食用方法 下载源码 在Global.py中设置米游社Cookie 运行myb.py 本地第一次运行时会自动生产一个文件储存cookie,请勿删除 当前仅支持单个账号! 获取Cookie方法 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 按刷新页面,按下图复制 Cookie: How to get mys cookie 当触发时,可尝试按关闭,然后再次刷新页面,最后复制 Cookie。 也可以使用另一种方法: 复制代码 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 控制台粘贴代码并运行,获得类似的输出信息 部分即为所需复制的 Cookie,点击确定复制 部署方法--腾讯云函数版(推荐! ) 下载项目源码和压缩包 进入项目文件夹打开命令行执行以下命令 xxxxxxx为通过上面方式或取得米游社cookie 一定要用双引号包裹!! 例如: png 复制返回内容(包括括号) 例如: QQ截图20210505031552.png 登录腾讯云函数官网 选择函数服务-新建-自定义创建 函数名称随意-地区随意-运行环境Python3....
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值