问题描述:我有一个已存在数据的表,现在需要增加一个ID列,并设置为自增长。
我添加ID列之后,需要从1开始递增把已有的数据行的ID字段填充,才可以设置为自增长的主键。
不说了,上SQL语句块
DECLARE @i int
SET @i=0
UPDATE table1 SET @i=@i+1,ID=@i
当然,用游标也是可以的,那就有些大材小用了。
之后再把id字段设置为自增字段就不会报错了。
问题描述:我有一个已存在数据的表,现在需要增加一个ID列,并设置为自增长。
我添加ID列之后,需要从1开始递增把已有的数据行的ID字段填充,才可以设置为自增长的主键。
不说了,上SQL语句块
DECLARE @i int
SET @i=0
UPDATE table1 SET @i=@i+1,ID=@i
当然,用游标也是可以的,那就有些大材小用了。
之后再把id字段设置为自增字段就不会报错了。