如何修改SQL的某个字段为唯一的递增类型?(100)

  • 主题发起人 主题发起人 cyradg
  • 开始时间 开始时间
C

cyradg

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个ACCESS数据库,用Delphi导入到MS SQL 里后,ACCESS里的自动编号类型字段到SQL数据库里全部是int4类型,SQL企业管理工具是可以更改该字段类型的,但是我想用Delphi去修改它,请问SQL语句改怎么写?alter table 表 alter column 字段名 int IDENTITY(1,1)已经试过了,报错。要说明一下,这个字段记录了唯一信息,是不能删除的,所以在SQL里删除该字段,然后又新建该字段的方法不合适。
 
SQL语句见下,我实际用过的,[ID] [int] IDENTITY (1,1) NOT NULL,全部语句如下:CREATE TABLE [DBO].[表1的名] ( [ID] [int] IDENTITY (1,1) NOT NULL, [字段2] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [字段3] [bit] NULL) ON [PRIMARY]GO对不起,忙着抢分,没看清题,抱歉,一时卡壳了,能不能重新建立一个索引字段,旧的作为辅助索引【在MS SQL里不是索引,但实际起索引的作用】,绕开前进行不?我再想想。
 
楼主可以在sql下把正确的表格式建立起来,然后用insert语句调数据到表中,注意字段为identity的是不用插数据的,在其它字段赋予数据就可以
 
后退
顶部