在已存在数据的表中是无法定义自动编号的,可以通过以下方法解决:
比如某表结构如下: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
即可解决。