让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)