77问答网
所有问题
sql sever中如何将一列修改为自增长列
如题所述
举报该问题
推荐答案 推荐于2017-10-14
原来有个表news,id是主键,但不是非主键,现在需要将其修改为主键,方法如下:对原有的id列是无法直接将其修改为主键的,必须间接地来实现,具体如下:首先增加一个新列并定义为自增长列alter table news add id1 int Identity(1,1) not null然后再资源管理器中右击news表,选择修改,将id列删除,并将id1修改为id即可,当然这个过程也可以通过sql语句来实现
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/IpW33vvYv.html
相似回答
求教在
sqlserver
2008中的表
中怎么
添加
一列自增
的列?
答:
1
、例如给某表添加一个Num
自增列
,这张表已经有很多行数据了,通过
sqlserver
表设计器,添加一个新字段Num,如图所示,2、添加字段后,点击保存,会弹出一个小框“不允许保存
更改
。所做的更改要求删除并重新创建一下表”,这个要求不能满足啊,这么多的数据,删除了怎么办?3、点击
SQL
Server Management...
用
SQL
server
语句为序号“字段”设置
为自动增长
的“标识列”
怎么
...
答:
选中表-右键设计-列属性-标识规范
新建表的时候类型可以设置为 [int] IDENTITY(1,1)CREATE TABLE [dbo].TEST([id] [int] IDENTITY(1,1) NOT NULL) ON [PRIMARY]GO
sqlserver中 怎么
定义一个
自增列
自增格式如000001 大家帮个忙,谢了...
答:
你可以尝试 使用 数据库的自增 + 计算列 来处理
。例如 1> CREATE TABLE #test (2> id INT IDENTITY(1, 1) PRIMARY KEY,3> my_id AS RIGHT( REPLICATE('0', 6) + Cast(id as varchar), 6),4> val VARCHAR(10)5> );6> go 1> insert into #test values (...
sql
2000表内每生成一条数据后ID都是2
怎么修改为
从
1自动增长
答:
打开SQL Server,连接数据库,找到目标表,右键,然后点击“设计”
。单击主键列(或其他需要设置的数据类型为int的列),然后在下方“列属性”中找到“标识规范”,展开。在(是标识)下拉栏中选择“是”,然后设置“标识增量”(递增量)和”标识种子“(初始数)这样设置之后,再保存目标表即可 参考...
sql
有什么办法可以
修改
让
某列的数值递增么?
答:
DECLARE @i int SET @i=0 UPDATE table SET @i=@i+1,lieming=@i 这样就可以了
SQL
Server 中怎么
样用约束创建
自动增长列
答:
identity(
1
,1)实现
自动增长
但是要自动增长的必须是int类型的主键
sql
server
2008
如何自增列
从001开始
答:
AS right('000'+CAST(Id AS varchar(50)),3) ,a int );插入数据的时候只需要向a列插入数据就行了 insert into #test1(a) values(
1
);insert into #test1(a) values(111);结果中IdStr列就是从001开始
自增
,当然由于最多只截取3位字符串,所以当数值到达999以后就会从000开始循环递增了。
大家正在搜
mysql sqlserver
怎么修改sql中某一列的数据
sql server是一个大型的
sql server 2014
sql修改一列
sql修改某一列的值
sql修改某一列的数据
sql server有什么用
在sql server
相关问题
sql server中把一列改为自增长的语句怎么写?
sql server 如何修改一个字段为自增字段
SQL语句如何修改一个表的一个字段为自动增长列
求教在sqlserver2008中的表中怎么添加一列自增的列...
sql sever中如何将一列修改为自增长列
sql server中如何实现自增字段?
sqlserver中如何设置两个自动增长的表示列
sql 修改某列 为自增字段