SQL Sever 2008中,如何在已有的表中对字段设置自动编号

2025-04-07 01:57:02
推荐回答(1个)
回答1:

在已存在数据的表中是无法定义自动编号的,可以通过以下方法解决:
比如某表结构如下:CREATE TABLE T1(userID int,Username char(10))
表T1中已有数据,且userID列均为空值,现要将userID列定义为自动编号,可以采取以下方法解决:创建新表:CREATE TABLE New_T1(userID int IDENTITY(1,1) NOT NULL,Username char(10)) 创建完毕后执行下列语句:insert into New_T1(Username) select Username from T1
即可解决。