首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

让ID自动编号的命令如何写?需要保留现有数据

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

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

热点排行