| 订阅 | 在线投稿
分享
 
 
当前位置: 王朝网络 >> mssql >> PowerDesigner实现导出的SQL语句附带主键
 

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

2008-07-12 07:37:27 编辑來源:互联网 繁體版 评论
 
 
  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了。
 
 
 
 
上一篇《通过作业调度建立SQL Server的自动备份》
下一篇《微软计划八月正式发布SQL Server 2008》
 
 
 
 
 
 
 
 
 
日版宠物情人插曲《Winding Road》歌词

日版宠物情人2017的插曲,很带节奏感,日语的,女生唱的。 最后听见是在第8集的时候女主手割伤了,然后男主用嘴帮她吸了一下,插曲就出来了。 歌手:Def...

兄弟共妻,我成了他们夜里的美食

老钟家的两个儿子很特别,就是跟其他的人不太一样,魔一般的执着。兄弟俩都到了要结婚的年龄了,不管自家老爹怎么磨破嘴皮子,兄弟俩说不娶就不娶,老父母为兄弟两操碎了心...

如何磨出破洞牛仔裤?牛仔裤怎么剪破洞?

把牛仔裤磨出有线的破洞 1、具体工具就是磨脚石,下面垫一个硬物,然后用磨脚石一直磨一直磨,到把那块磨薄了,用手撕开就好了。出来的洞啊很自然的。需要猫须的话调几...

我就是扫描下图得到了敬业福和爱国福

先来看下敬业福和爱国福 今年春节,支付宝再次推出了“五福红包”活动,表示要“把欠大家的敬业福都还给大家”。 今天该活动正式启动,和去年一样,需要收集“五福”...

冰箱异味产生的原因和臭味去除的方法

有时候我们打开冰箱就会闻到一股异味,冰箱里的这种异味是因为一些物质发出的气味的混合体,闻起来让人恶心。 产生这些异味的主要原因有以下几点。 1、很多人有这种习...

 
 
 
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了。
󰈣󰈤
 
 
 
  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
时尚性感的燕子(3)
时尚性感的燕子(2)
纯美的女生生活写真(14)
纯美的女生生活写真(13)
来自束河[]
恰巧-巧家~~
高尔夫
行摄匆匆天子山
 
>>返回首页<<
 为你推荐
 
 
 转载本文
 UBB代码 HTML代码
复制到剪贴板...
 
 热帖排行
 
 
 
 
©2005- 王朝网络 版权所有