sql怎么将自动增长列改成一般的列

 我来答
twvampire
推荐于2016-06-09 · TA获得超过3620个赞
知道大有可为答主
回答量:3029
采纳率:76%
帮助的人:3004万
展开全部

由于在SQL-SERVER中,自增列属性不能直接修改,但可以通过以下方式变向实现

  

1、如果仅仅是指定值插入,可用以下语句,临时取消

SET IDENTITY_INSERT 表名 ON
INSERT INTO 表名(xx,xx) values(xx,xx)
SET IDENTITY_INSERT 表名 OFF

  

2、新增一列,删除自增列,修改改列名

alter table 表名 add 字段名 int
update 表名 set 字段名=自增字段名
alter table 表名 drop column 自增字段名
exec sp_rename '字段名', '自增字段名', 'column'

3,、还有一种强制更改,这里不推荐,不写了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式