sql怎么将自动增长列改成一般的列
1个回答
展开全部
由于在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,、还有一种强制更改,这里不推荐,不写了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询