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

比如,在已有的User表中,对userID(int)设置自动编号,要怎么做?下图是搜索出的方法,但是在添加数据的时候,userID这个字段都是NULL,没办法自动编号,求... 比如,在已有的User表中,对userID(int )设置自动编号,要怎么做?
下图是搜索出的方法,但是在添加数据的时候,userID 这个字段都是NULL,没办法自动编号,求解决!
展开
 我来答
百度网友2dca20d
2014-12-03 · TA获得超过4036个赞
知道大有可为答主
回答量:2638
采纳率:77%
帮助的人:1008万
展开全部
在已存在数据的表中是无法定义自动编号的,可以通过以下方法解决:
比如某表结构如下: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
即可解决。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式