sql server中把一列改为自增长的语句怎么写?

比如某一列id,本来不是自增长的,现在要用sql语句改为自增长的,sql语句该怎么写?本来是自增长的,要改为非自增长的,sql语句该怎么写?... 比如某一列id,本来不是自增长的,现在要用sql语句改为自增长的,sql语句该怎么写?
本来是自增长的,要改为非自增长的,sql语句该怎么写?
展开
 我来答
大宝妈谈教育
高粉答主

2020-04-23 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:47.5万
展开全部

sqlserver中把一列改为自增长的语句怎么写的方法。

如下参考:

1.首先,我们准备一个数据表,然后copy将向表中添加列,如下图所示。

2.然后,我们使用altertable语句向表中添加一个列,如下所示。

3.回到数据表,我们将看到列已经添加到数据表中,但是没有添加默认值,如下图所示。

4.接下来,我们将在添加列时添加默认值。此时,我们将使用default关键字,如下图所示。

5.然后回到数据表,我们可以看到默会知识值是有内容的,如下图所示。

6.此外,在数据表中经常使用uniqueidentifier的类型。这个字段的默认值应该设置如下图所示。

7.回到数据表,我们可以看到默认值已经添加到一个列中,如下图所示。

liqian_abc1
2012-06-05 · TA获得超过222个赞
知道小有建树答主
回答量:327
采纳率:100%
帮助的人:160万
展开全部
id int identity(1,1) primary key
没有修改表的语法设置标识列的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
caohangking
推荐于2016-10-07 · TA获得超过269个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:138万
展开全部
数据库中不能把某个int字段直接修改成自增长,只能先DROP 再ADD
如果之前表中已经有数据,并有了自己唯一的ID,这样的操作可能会导致与此表有主外键关系的表全部重新生成ID。
语句无法对表做出操作,但是界面化操作是可以实现的,右键表→设计→选中有改变为自增列的列→在列属性总的“标识规范”展开→将“(是标识)”后的否改为“是”→将标识种子的数据改为此表自增列中的最大值+1
这样做是可行的!~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
taohong10
2012-06-05 · 超过11用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:29.1万
展开全部
自增:id int identity(1,1) primary key not null
非自增应该是 id int not null
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式