`

PowerDesigner12中生成Mysql的问题记录

阅读更多

ERROR:can't create table './*** .frm'  (errno:121)

 

这个在网上查了一下,解决方法,都是说存储空间错误,drop后create,无效。

 

后仔细检查发现是PowerDesigner自动生成mysql的sql语句的时候产生错误。

 

在pd中建立Physical Data Model的Table,其中在Column Properties的Standard Checks选项中,Default选择的默认值,在生成sql语句的时候直接翻译了,如,在此选择autoincrement,那么生成sql的时候,在对应的字段后面生成如下类似格式,“id int not null default autoincrement”,明显这个错误,应该是“id int not null auto_increment”。

 

 

另外,还有一个powerDesigner的关于创建index的bug。

错误:

当我用mysql4.0时发现生成的代码在导入到mysql里出错,最终发现是如下行引起的

create index Reference_7_FK
(
   account_id
);

 
当然这个是错的.我们只能修改这个bug了.


修改方法:
1.打开 PowerDesigner 12\Resource Files\DBMS\mysql40xdb文件
 找到:

 

 /*==============================================================*/
/* Index: "%referenceCode%_FK"                                            */
/*==============================================================*/
create index %referenceCode%_FK
(
   %fkColumns%
);
 


修改为:

/*==============================================================*/
/* Index: "%referenceCode%_FK"                                            */
/*==============================================================*/
create index %referenceCode%_FK on %TABLE%(%fkColumns%);
 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    使用powerdesigner 生成数据库设计文档

    下面是使用PowerDesigner生成数据库设计文档的详细步骤: 1. 使用PL/SQL Developer登录到数据库。该工具允许你导出数据库中的用户对象,例如表,生成如`table_0113.sql`这样的文件。确保在导出过程中,表和字段的...

    Powerdesigner逆向工程从现有数据库生成PDM

    在PowerDesigner中逆向生成 - 打开PowerDesigner工具,新建一个物理数据模型(PDM)文件。 - 选择与目标数据库匹配的数据库类型。 - 使用Database菜单下的Reverse Engineer Database功能,指定ODBC数据源。 - 选择...

    powerdesigner12

    PowerDesigner能自动将CDM转换为PDM,并根据所选的数据库管理系统(如Oracle、MySQL、SQL Server等)生成相应的DDL(Data Definition Language)脚本,便于数据库的创建和维护。 3. **业务流程建模**: ...

    powerdesigner的使用ppt

    1. 报表生成:PowerDesigner支持生成各种报表,如ER图、属性表、SQL脚本等,便于交流和文档记录。 2. 图形定制:可以自定义图形样式,使模型更具可读性。 七、版本控制与团队协作 1. 版本管理:集成CVS或SVN等...

    数据库文档生成器,根据数据库表DDL生成markdown和word文档.zip

    数据库文档生成是数据库管理中的一个重要环节,它有助于开发者和DBA更好地理解和维护数据库结构。本资源提供了一个工具,能够根据数据库表的DDL(Data Definition Language)自动生成Markdown和Word格式的文档,极大...

    PowerDesigner12[1].5

    在提供的压缩包文件中,"pdflm12.dll"可能是PowerDesigner的某个组件或库文件,用于实现特定功能,如许可证管理。"license.lic"则是软件的许可证文件,用于验证软件的合法使用。"sn.txt"可能包含序列号或者激活码...

    PowerDesigner教程

    PowerDesigner可以根据不同的数据库管理系统(DBMS)(如Oracle、MySQL、SQL Server等)生成对应的PDM。它考虑了数据库性能优化,如索引、存储过程和触发器的设置,以及数据类型和约束的实际实现。 ### 3. 数据仓库...

    PowerDesigner15.1官方正式版 中英文 (亲测可用)

    ### PowerDesigner 15.1 官方正式版(中英文) #### 一、PowerDesigner 简介 PowerDesigner 是一款由 Sybase 公司开发的强大的数据库设计工具,被广泛应用于数据库的设计、建模以及管理等领域。该工具不仅支持多种...

    PowerDesigner导出数据结构

    1. 数据库平台兼容性:PowerDesigner支持多种数据库系统,如Oracle、MySQL、SQL Server等,要确保配置正确以避免兼容性问题。 2. 模型类型:PowerDesigner支持概念数据模型(CDM)、逻辑数据模型(LDM)和物理数据...

    powerdesigner导出数据库设计文档手册.doc

    通过 PowerDesigner,可以生成数据库设计文档,用于记录数据库的结构、关系和约束。下面将详细介绍如何使用 PowerDesigner 导出数据库设计文档手册。 一、连接数据库 要使用 PowerDesigner 导出数据库设计文档,...

    PowerDesigner基础教程链接

    PowerDesigner主要包含以下几个部分:ProcessAnalyst(用于业务流程建模)、DataArchitect(用于概念和逻辑数据建模)、MetaWorks(用于元数据管理)以及AppModeler(用于物理数据库设计和生成SQL脚本)。...

    PowerDesigner

    **文件名称列表**中的一些文档,如"powerdesgin连接mysql.doc",讲述了如何使用PowerDesigner连接到MySQL数据库,并可能包含了配置数据库连接、导入数据和同步数据库结构的步骤。"调出palette.doc"可能指导用户如何...

    mysql workbench基本操作ER图,整理的中文讲解

    其前身是DBDesigner4,由于PowerDesigner等其他数据库设计软件存在收费问题,MySQL Workbench以其免费且功能完备的优势,成为众多使用MySQL数据库用户的首选工具。在使用MySQL Workbench之前,用户需要从其官方网站...

    PowerDesigner 16.5.rar

    PowerDesigner支持多种数据库平台,如Oracle、MySQL、SQL Server等,可以根据不同的目标数据库生成相应的PDM。 4. **逆向工程(Reverse Engineering)**:此功能允许用户从现有的数据库中导入结构,生成LDM或PDM,...

    PowerDesigner创建导出模版,通过.sql文件生成数据库文档(MySQL)附PowerDesigner16.5下载链接-附件资源

    PowerDesigner创建导出模版,通过.sql文件生成数据库文档(MySQL)附PowerDesigner16.5下载链接-附件资源

Global site tag (gtag.js) - Google Analytics