PowerDesigner实现导出的SQL语句附带主键

PowerDesigner--快速创建表模型生成SQL语句 今天和大家分享一个我常用的设计表模型的工具PowserDesigner -选择物理模型 -创建表、字段、索引等 -梳理表之间的关系 -一键生成SQL语句 阅读详情

SQL Server 2000下,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


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


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

PowerDesigner个人使用总结 前言 文章内容均已16版本为说明。 创建项目 这里File下面有2个菜单:new model与new project。 New project的作用类似于文件夹,负责把有关联关系的文件集中归类存放。 New model的作用类似于普通的一个文件,该文件可以单独存放也可以归类存放,看个人使用吧。 创建模型 创建方式有2种,一种是通过左边的workspace来创建: 还有一种方式就是通过File菜单来创建: Physical Data Model PDM(物理数据模型),通俗来讲就是在PowerDesi 阅读详情

相关推荐

STM32 FATFS文件系统按行读取SD卡数据

STM32 SD数据实现按行读取

qq_32216815的博客 7824

PowerDesigner(数据库建模工具) 使用教程+如何生成主键和自增列

转载链接: https://www.cnblogs.com/biehongli/p/6025954.html (里面有关于PowerDesigner使用的简单版本的教程) 关于工具栏的消失 View>Toolbox ;

总有人会愿意找寻你 308

电动汽车充电设备标准化设计方案:电气原理图

80kW一体式一机一枪充电机电气原理 主电路拓扑见图1,配置1个250A直流充电连接装置,提供4个充电模块安装位置,根据充电功率需求可选配2~4个20kW充电模块。内置直流电能表和计费控制单元,实现计量计费和充电控制功能。 图1 80kW一体式一机一枪充电机主电路拓扑 ...

santirenpc的博客 1万+

pdm导出mysql脚本_通过PowerDesigner导出mysql脚本方法

通过PowerDesigner导出mysql脚本方法发布时间:2020-05-08 16:05:10来源:亿速云阅读:218作者:三月本文主要给大家介绍通过PowerDesigner导出mysql脚本方法,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下通过PowerDesigner导出mysql脚本方法吧。打开使用MySQL5.0的PDM之后...

weixin_30069591的博客 541

团队管理中最棘手的6个问题

研发团队的管理棘手问题,大多集中在。

xiaolyuh的专栏 742

LangChain实战:用FAISS搭建本地文档问答系统(含Word文件处理避坑指南)

本文详细介绍了如何利用LangChain框架和FAISS向量数据库构建本地化智能文档问答系统,特别针对Word文档处理中的技术难点提供实用解决方案。通过模块化设计、本地化支持和多格式兼容,实现高效文档处理与精准问答,满足企业对数据隐私和安全的需求。

o4p5q6r7s的博客 408

PowerDesigner中如何生成主键和自增列

1、SQL Server如何生成主键和自增列:   第一步打开PD15,新建一个PDM文档,然后新建一个表,如图所示:                                   第2步:打开T_ID列的属性设置,双击打开:

ze_lin_huang的专栏 1028

平衡电桥在高压绝缘检测中的动态切换策略与误差优化

本文深入探讨了平衡电桥在高压绝缘检测中的动态切换策略与误差优化方法。通过分析四种基本切换模式及智能切换时序设计,显著提升检测精度与范围。结合电阻选型黄金法则和软件补偿技术,有效降低测量误差,为电动汽车电池管理系统提供可靠的安全保障。

weixin_30275415的博客 472

PowerDesigner中如何生成主键和自增列--Oracle版本

上文讲了如何在SQL Server2005中建立主键和自增列: http://www.cnblogs.com/netsql/archive/2010/05/19/1739481.html 下面讲述,Oracle中如何新建自增列,总的来说需要建立序列,并把这个序列付给某一列,重建触发器即可。 第一步,首先要建立与数据库的连接,方法较多,这里举个例子: 如何建立与Oracle的连接:h...

weixin_30920091的博客 165

台积电技术研发实力

台积电技术研发实力 台积电在半导体行业的地位毋庸置疑。他们究竟有多强大,大部分读者了解得可能非常片面。从最新公布的2019年财报里,看看台积电的真正实力。 一、台积电在市场上的地位 根据公司财报,台积公司在先进制程技术、特殊制程技术,以及先进封装技术的发展上持续领先全球集成电路制造服务领域,2019年的市场占有率为52%。台积公司总体营收以地区划分(主要依据客户营运总部所在地),来自北美市场的营收占台积公司总体营收的60%、日本与中国大陆以外的亚太市场占9%、中国大陆市场占20%、欧洲、中东及非洲市场占6

吴建明wujianming_110117 1900

如何在 SAP Server Side JavaScript 里消费 destination

在SAP云平台里打开SAP HANA Web-Based Development Workbench进行服务器端JavaScript的开发。 创建一个新的package: 创建一个新的application: 创建一个新的文件google-distance-api.xshttpdest用于维护destination相关信息: host = "maps.googlea...

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 611

PowerDesigner中如何生成主键和自增列--SQL SERVER版本

第一步,首先要建立与数据库的连接,方法较多,这里举个例子: http://www.cnblogs.com/netsql/archive/2010/05/17/1737548.html 第二个,打开PD15,新建一个PDM文档,然后新建一个表,如图所示: 第3步:打开T_ID列的属性设置,设置自动生成 如何设置步长呢:如下:点击自动递增列,如图所示,有一个Microsof...

weixin_30681615的博客 182

QProgressBar:常用接口、样式表及自定义进度条实现

在Qt开发中,QProgressBar 是一个非常常用的控件,用于显示任务的进度。无论是文件下载、数据处理还是其他耗时操作,QProgressBar 都能直观地展示当前进度。本文将详细介绍QProgressBar 的使用方法,包括常用接口、样式表设置,并额外补充一个自定义进度条的C++实现。

u011186532的专栏 1012

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

     说说sqlserver2000情况下吧,pd导出sql语句,表是不带主键的。但是这个问题可以解决:     双击你在pd里面所建的表--》选择“perview”,可以查看这张表的建表语句。    举个例子:表1    if exists (select 1            from  sysobjects           where  id = object

derpvailzhangfan的专栏 2482

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

powerdesigner导出sql遇到的问题

powerdesigner 导出sql 错误清单 1.existence of reference join——->缺少主键; 2.constraint name uniquesness——–>关联约束重名(reference 下的constraint name); 3.Incomplete join—>产生错误的reference所关联的两个表中主键不统一,调整为一...

qq_38544995的博客 3638

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

PowerDesigner 创建表格及导出SQL语句

目的:提高数据库创建表格效率 测试数据库:orcale1.新建物理模型。右键点击workplace,new一个物理模型并指定数据库。2.创建表格设置字段属性新增字段属性(比如加字段注释)3.导出sql语句及预览初次使用会发现orcale的sql语句,带双引号、字母大写,后面有解决方案 也可在Options选项卡里,可以个性化选择和配置sql脚本,如取消外键,去除drop语句等。4.去除双引号选择D...

weixin_42179326的博客 5954

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

PowerDesigner的基本使用

powderdesigner 数据库模型   通过PowerDesigner建立数据库模型,生成sql语句以后,去数据库执行即可建表。 1、New Model 以下两种都可以 2、创建数据库模型   New Model以后出现以下窗口,按照1-2-3操作即可 3、创建表 建表   点击图示后,鼠标变为表格图示,空白处点击后...

while(life)++; 4万+

「PowerDesigner」创建表格及导出SQL语句

目的:提高数据库创建表格效率 测试数据库:orcale 1.新建物理模型。 右键点击workplace,new一个物理模型并指定数据库。 2.创建表格 设置字段属性 新增字段属性(比如加字段注释) 3.导出sql语句及预览 初次使用会发现orcale的sql语句,带双引号、字母大写,后面有解决方案 也可在Options选项卡里,可以个性化选择和配置sql脚本,如取消外键,去除drop语句等。 4.去除双引号 选择Database->Edit Current DBMS菜单 选中General选项卡,依次

weixin_42862555的博客 5049

使用powerdesigner创建模型,导出sql文件

创建物理模型表 参考别先生的博客,学习如何使用powerdesigner https://www.cnblogs.com/biehongli/p/6025954.html 补充: 如果右侧ToolBox消失,在view菜单栏勾选ToolBox,点击打开即可. 配置字符集和引擎 database --> edit current DBMS :MYSQL50::Script\...

persistence勿忘初心 1334

PowerDesigner15 导出sql语句,但是没有主键外键

提示错误:the field DBMS must be defined 1、没有设置数据库的驱动 此图片页面的DBMS后面的文件夹选择:在PowerDesigner的安装目录下: \Sybase\PowerDesigner 15\Resource Files\DBMS”,选择这个目录,下拉框会加载所有的数据库驱动,点击‘ok’ 2、工具里边选择如下页面,同样在DBMS里选择你所需要

heartbeaty的专栏 4473

PowerDesigner 入门使用教程

1:入门级使用PowerDesigner软件创建数据库(打开软件即是此页面,可选择Create Model,也可以选择Do Not Show page Again,自行在打开软件后创建也可以!完全看个人的喜好,在此我在后面的学习中不在显示此页面。) 2:首先创建概念数据模型,如图所示 概念模型(CDM Conceptual Data Model) 物理模型(PDM,Physic...

sh_c1314 10万+

PowerDesigner16.5安装及基础使用

一、下载 下载地址:https://pan.baidu.com/s/1ah2lxZkv-UwfFJgysJys-w 提取码: byy4 失效请留言,立即补上。 二、安装 1、下载安装文件解压后 遵循先安装、后破解(破解之前不要启动)、再汉化(当然是不建议汉化的) 2、执行安装程序 3、破解 将破解文件复制替换到安装的根目录下 启动...

好记性不如烂笔头 2万+

让powerdesigner生成的sql语句在mysql上成功执行

花了大概半天的时间学习了下powerdesigner的用法,等我生成sql语句时,发现在生成的sql语句根本不能在mysql中执行,当然我的dbms是设置了mysql的。 在网上搜索一通,也没有什么好的解决方法。自己摸索了一下,已经搞定了。 首先说明下,我生成的sql语句不能在mysql上执行,是因为表中的主键包含了自增的属性,所以生成的代码不能在mysql上执行,错误如下: 就是说自增

winlcx的专栏 2302

PowerDesigner生成SQL语句及高级用法

本文目录 1)如何用powerdesigner生成sql语句 2)如何逆向执行sql生成powerdesigner模型 3)如何用powerdesigner快速生成数据库字段说明文档 1.如何用powerdesigner生成sql语句 1.1 第一步 1.2 第二步 1.3 第三步-点击确认,看到如下界面 1.4 第四步-提示1-如何过滤掉某些表 2.如何逆向执行sql生成powerdesigner模型 有时候会遇到部分表已经设计好,但是也想在pd中去创建出来,这个时候可以一步一步的去创建模型,

qq_43203494的博客 4906

powerdesigner 建表生成sql语句导入Oracle

powerdesigner 在项目中使用还是较平凡的,建议大家还是学学powerdesigner 1. 生成sql脚本 Database→Generate Database 选择要输出的文件路径,即文件存储路径,并根据需要修改文件名,单击确定后便会生成sql脚本。 在Options选项卡里,可以个性化选择和配置sql脚本,如取消外键,去除drop语句等。 Selectio...

xiaoxiaoyusheng2012的专栏 1749
上一篇: ASP.NET创建项目日志
下一篇: 自动生成数据库的说明文档
make1828
博客等级 码龄19年 60粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值