日期:2014-05-19  浏览次数:20594 次

让ID自动编号的命令怎么写?需要保留现有数据。
因为是租的虚拟空间,数据库又是2005的,我本地链接不上,非常麻烦。

但可以网上运行sql命令。

怎么让id自动编号,但又不影响现有数据?

------解决方案--------------------
建议新增一列ID

alter table 表名
add [id] int identity(1,1)

如果以前有ID列了可以还是可以增加一标识列
添加完成后设置 SET IDENTITY_INSERT 这个表 ON
将这一列的值改成原ID列的值
删除原来的ID列

------解决方案--------------------
在表中新建一列,定为int型,然后在下面选择为标识列,就可以了,这样不用写代码,也不会影响数据
------解决方案--------------------
create table #marka(id int identity(1,1),姓名 nvarchar(50),课程 nvarchar(50),专业 nvarchar(50),院系 nvarchar(50),成绩 int,学分 int)