`

powerdesign实现导出的sql语句带主键

阅读更多

     说说sqlserver2000情况下吧,pd导出sql语句,表是不带主键的。但是这个问题可以解决:

     双击你在pd里面所建的表--》选择“perview”,可以查看这张表的建表语句。

    举个例子:表1

   

if exists (select 1
            from  sysobjects
           where  id 
= object_id('T_SA_FIELD')
            and   type 
= 'U')
   drop table T_SA_FIELD
go

/*
==============================================================*/
/* Table: T_SA_FIELD                                            */
/*
==============================================================*/
create table T_SA_FIELD (
   SAFIELDRECID         int                  null
,
   SARECID              int                  null
,
   FIELDNAME            varchar(
100)         null,
   FIELDTYPE            DECIMAL              null
)
go

     其中,SAFIELDRECID是此表的主键自增id,但是导出来的时候主键却不对。怎么解决呢?

    看看pd的建表解决这个问题的正确例子吧:

   

if exists (select 1
            from  sysobjects
           where  id 
= object_id('dbo.T_SA_FIELD')
            and   type 
= 'U')
   drop table dbo.T_SA_FIELD
go

/*
==============================================================*/
/* Table: T_SA_FIELD                                            */
/*
==============================================================*/
create table dbo.T_SA_FIELD (
   SAFIELDRECID         int                  identity(
1, 1),
   SARECID              int                  null
,
   FIELDNAME            varchar(
1000)        null,
   constraint PK_T_SA_FIELD primary key (SAFIELDRECID)
         ON 
[PRIMARY]
)
ON 
[PRIMARY]
go

       看看这个语句上面带颜色的部分,对比一下区别,很明显的。我是把sqlserver2000里的数据库导成sql语句脚本。

然后打开pd,选择“file”--“reverse  engineer”--“database”选择刚才导出的sql脚本,在sql脚本里面吧相应的内容按着上面的改一下保存。然后再选择“file”--“reverse  engineer”--“database”,把刚改过的sql脚本导入pd就OK了。

分享到:
评论

相关推荐

    powerdesign表结构导出到EXCEL脚本

    本主题聚焦于如何利用PowerDesign将表结构导出为Excel脚本,这一操作对于数据迁移、文档记录、数据库审核以及团队协作具有重要意义。 首先,理解PowerDesign的基本功能至关重要。它允许用户通过可视化界面来设计ER...

    PowerDesigner导出的SQL带列注释,导入到MySQL中列注释不见了的处理方法

    這樣导出的 SQL 语句带列注释,但是如果直接将 SQL 语句导入到 MySQL 数据库中,可能会发现注释不見了。 这就是因为 SQL 文件的编码格式是 ANSL 的,而数据库的编码格式选择的是 UTF-8 的,所以英文的注释会显示,...

    PowerBuilder下动态SQL语句的实现.pdf

    标题:“PowerBuilder下动态SQL语句的实现” 描述:“PowerBuilder下动态SQL语句的实现” 标签:“SQL 数据库 数据处理 参考文献 专业指导” 部分内容:“PowerBuilder下动态SQL语句的实现” 知识点: 1. 动态SQL...

    PowerBuilder下动态SQL语句的使用.pdf

    "PowerBuilder下动态SQL语句的使用" 本文主要介绍了PowerBuilder下动态SQL语句的使用方法...动态SQL语句在PowerBuilder下的使用可以使程序更加灵活通用,降低编码工作量,并且能够实现嵌入式SQL语句所不能完成的功能。

    Power Design 文档导出模板

    自定义的 Power Design 的数据库文档生成模板, pd 本来的模板不太适合中国人实用,定制了pd 模板,符合国人风格的文档格式。

    pb编写的execel自动生成sql语句

    标题中的“pb编写的excel自动生成sql语句”指的是使用PowerBuilder(PB)这款软件开发工具,结合Excel电子表格,创建了一个程序或脚本,能够根据用户在Excel中输入的数据自动生成相应的SQL(结构化查询语言)语句。...

    PowerBuilder中动态SQL语句的使用.pdf

    为了解决嵌入式SQL的局限性,PowerBuilder提供了动态SQL语句的使用,它能够在执行时动态地决定SQL语句的内容,实现了对数据库访问的更灵活、通用的设计。动态SQL语句可以执行如建表等DDL操作,也可以实现参数化设计...

    浅析PowerBuilder下动态SQL语句.pdf

    PowerBuilder 动态SQL...PowerBuilder 提供的动态 SQL 语句可以完成嵌入式 SQL 语句无法实现的功能,如建库、建表等数据库定义语句(DDL)。同时,动态 SQL 语句可以使程序实现参数化设计,具有很大的灵活性和通用性。

    PowerBuilder中动态SQL语句的实现 (1).pdf

    在PowerBuilder中,动态SQL语句的实现是解决编译时不确定SQL参数问题的关键技术,它使得程序设计更具灵活性和通用性。以下将详细介绍PowerBuilder中的动态SQL语句及其应用格式。 1. 动态SQL语句的应用格式: 动态...

    PowerBuilder中动态SQL语句的应用.pdf

    文章还提到了一些在PowerBuilder中使用动态SQL时的注意事项,比如使用SQLCA来执行不带事务对象的语句,以及在使用类型一动态SQL时不应在SQL语句的末尾添加分号。这些细节问题对于正确使用动态SQL语句来说非常关键。 ...

    PB导出的SQL 语句去除空格

    标题 "PB导出的SQL 语句去除空格" 指的是一个专门针对PowerBuilder(PB)开发的工具,它的主要功能是处理由PB导出的TXT格式的SQL语句,去除其中的空格。这在SQL脚本优化、减少代码冗余或提高执行效率时非常有用,...

    PowerBuilder动态SQL语句及在组合查询中的应用.pdf

    "PowerBuilder动态SQL语句及在组合查询中的应用" 本文主要介绍PowerBuilder中的动态SQL语句的使用和在组合查询中的应用。PowerBuilder不仅支持在PowerScript中使用标准嵌入式SQL语句,而且支持使用动态SQL语句。...

    PB 从SQL语句获取数据存储(MySQL)

    标题 "PB 从SQL语句获取数据存储(MySQL)" 指的是使用PowerBuilder (PB) 开发工具,通过SQL语句从MySQL数据库中检索和处理数据存储的过程。在这个Demo中,PB11.5 版本被用作开发环境,而MySQL作为后台数据库系统。...

    PowerBuilder9.0基础开发篇第05章使用sql语句.pdf

    此章为PowerBuilder9.0基础开发篇05使用sql语句.pdf 此章为PowerBuilder9.0基础开发篇05使用sql语句.pdf此章为PowerBuilder9.0基础开发篇05使用sql语句.pdf

    在PowerBuilder中使用动态SQL语句访问数据库.pdf

    首先,文章指出PowerBuilder传统上提供的嵌入式SQL语句虽然能够支持标准SQL语句的执行,但具有局限性,例如无法在编译时处理不确定的SQL语句。动态SQL语句的应用则能够突破这些限制,完成如创建数据库和表等DDL操作...

    powerdesign数据库[SqlServer2005]反向表,并生成RTF文档

    PowerDesigner 是一款强大的数据库设计和建模工具,它支持多种数据库管理系统,包括 SQL Server 2005。在数据库开发过程中,反向工程是一项重要的功能,它可以将已存在的数据库结构转换为模型,便于理解、修改和优化...

    PB动态SQL语句

    PB 动态 SQL 语句是 PowerBuilder 中的一种重要功能,可以克服嵌入式 SQL 语句的局限性,实现参数化设计和灵活性。动态 SQL 语句可以在执行时确定要执行的 SQL 语句,具有很大的灵活性和通用性。 一、动态 SQL 语句...

    PowerDesign转word模板

    本话题主要围绕"PowerDesign转word模板"这一主题,深入探讨如何利用PowerDesign 16.5导出Word文档,并介绍其与Word各版本的兼容性。 PowerDesign,全名PowerDesigner,是由SAP公司开发的一款高级的数据库设计和逆向...

    PowerBuilder中动态SQL的实现.pdf

    动态SQL在数据库操作中是非常重要的概念,尤其在PowerBuilder这样的数据库开发工具中,它允许开发者在程序运行时动态地构造SQL语句,从而提高了程序的灵活性和适应性。在张长伟所著的《PowerBuilder中动态SQL的实现....

Global site tag (gtag.js) - Google Analytics