Physical Options定义了几乎所有的建表是需要指定的设置,如Oracle的Tablespace,mysql的存储引擎类型type等。在使用mysql时可能需要指定表使用的字符集,但PD的默认设置里面是没有这个设置项的。
方法:
在安装目录下找到PowerDesigner 15/Resource Files/DBMS/mysql50.xdb文件,找到
[%OPTIONS%]
</a:TextTargetItem.Value>
<a:Comment>Command for creating a table. Example: create table %TABLE%</a:Comment>
</o:TextTargetItem>
<o:TextTargetItem Id="o49">
<a:Name>Options</a:Name>
<a:TextTargetItem.Value>type = %s : list = BDB | HEAP | ISAM | InnoDB | MERGE | MRG_MYISAM | MYISAM, default = ISAM
auto_increment = %d
avg_row_length = %d
在后面加上:
charset = %s : list = UTF8 | GBK | GB2312, default = UTF8
然后还要选择 Database -> Change the target DBMS -> Copy the DBMS definition in model
好了,重启PD试试吧
相关推荐
3. **定位到 Physical Options (Common) 选项卡**:在打开的属性窗口中,找到并点击“Physical Options (Common)”选项卡。这一选项卡包含了与物理数据库相关的设置。 4. **指定表空间**:在 Physical Options ...
1. 在PowerDesigner的菜单中,选择“文件”->“逆向工程”->“Database...”,弹出New Physical Data Model窗口。 2. 在New Physical Data Model窗口中,选择DBMS(Database Management System)为Oracle的版本。 3....
2. **选择模型类型**:在新弹出的对话框中选择“Physical Data Model (PDM)”作为模型类型,点击“Next”继续。 3. **配置模型参数**:设置模型的基本属性,包括模型名称、描述以及目标数据库类型等信息。完成后点击...
在 PowerDesigner 生成的 SQL 脚本中,可能会出现对象名称被双引号包围的情况,这通常发生在大小写敏感的数据库中。要解决这一问题,可以采用以下几种方式: 1. **通过命名约定设置:** - **进入** `Tools -> ...
- 在“Options”选项卡中,可以根据需要调整生成行为的细节。例如,您可以选择是否要在生成前删除现有的数据库对象,或者是否要创建缺失的数据库对象等。 - 最后,点击“Finish”按钮开始生成过程。PowerDesigner...
**概念数据模型(CDM)**是PowerDesigner中用于抽象表达数据间关系的重要工具,它帮助开发者构建出清晰的数据结构概貌,而不考虑具体的数据库实现细节。 - **目的与作用**:通过实体-关系图(E-R图)形式组织数据,...
6. **自定义外键命名规则**:在“PDM Generation Options”中,可以定制外键索引(FK index names)和父字段(FK column name template)的命名规则,如改为FK_%REFRCODE%和Par%COLUMN%。 7. **一对一关系的外键...
- 切换到`Physical Options`选项卡,设置以下内容: - `Start With`: 设置序列的起始值,通常设置为1。 - `Increment By`: 设置序列每次增加的值,默认为1。 - `Min Value`: 设置序列的最小值,通常也是1。 - `...
要修改PowerDesigner报表中术语的定义,如将“外键”改为更符合本地化语言的表达,可以通过编辑`C:\Program Files\Sybase\PowerDesignerTrial11\Resource Files\ReportLanguages\Chinese.xrl`文件实现。具体操作路径...
在`Database -> Default Physical Options -> Index`及`Database -> Default Physical Options -> Primary Keys`对话框中,可设定索引和主键的默认表空间。需要注意的是,全局临时表(global temporary table)的索引...
PowerDesigner是一款强大的数据库设计和建模工具,常用于软件开发过程中的数据库设计。本指南主要介绍了如何使用PowerDesigner进行概念模型和物理模型的设计,以及如何利用仓库进行版本管理和协同工作。 首先,工作...
在PowerDesigner中,双击表选择"Physical Options",然后修改"type"字段的值为"InnoDB"。InnoDB存储引擎提供了事务处理、行级锁定以及崩溃恢复能力,适合处理大量并发操作。 5. **外键注意事项**: 使用InnoDB存储...
- 在 "Database Reverse Engineering Options" 中选择 "Using a data source",连接数据源。 - 输入用户名和密码连接到目标数据库,点击 "Connect",然后 "OK"。 - 选择需要导出的对象,点击 "OK" 开始生成 PDM ...
1. **创建项目和数据模型**:在PowerDesigner的工作区中,新建一个Physical Data Model类型的项目,并指定DBMS为MySQL5.0。 2. **设计表结构**:利用工具栏中的表格工具创建表,如`User_Power`和`Address_Power`,...
在PowerDesigner中创建数据库模型,首先需要在workspace(工作空间)上new一个Physical Data Model(物理数据模型)。也可以通过菜单:File——New Model来选择物理数据模型。在工作空间下的数据库模型中创建数据库...
本指南主要聚焦于使用PowerDesigner进行概念模型(Conceptual Data Model)和物理模型(Physical Data Model)的设计,以及如何利用仓库(Repository)进行版本管理和协同工作。 **术语解析** 1. **工作区...
比较和合并同类型的模型或资源,基于设计模型编辑和打印多语言报告,使用工作空间概念自定义本地环境,利用XMI格式交换模型,通过VBScript自动化PowerDesigner的手动功能,定义并生成转换并在模型中应用。...
7. **生成数据库脚本**:在 PDM 完成后,通过 "Database" -> "Generate Database" 生成创建数据库对象的 SQL 脚本,根据 General 和 Options 设置来定制脚本内容。 **总结** PowerDesigner 提供了一套完整的数据库...