对于已经建好的数据表,是不能在SQL Server Management中进行可视化的修改ID为自增长,必须通过命令行来实现。
自增列不能直接修改,必须将原有ID列删除,然后重新添加一列具有identity属性的ID字段。比如你要修改的字段名为ID:
alter table 表名 drop column ID
alter table 表名 add ID int identity(1,1)
注:这只适用于刚建完表的情况,如果此时主键已经使用过了,表中存在许多数据,不能使用该方法删除主键,会导致数据丢失。(可行的方法,建一张相同的表来存储数据,在修改,插入)。
alter table 表名 drop column ID
alter table 表名 add ID int identity(1,1)
注:这只适用于刚建完表的情况,如果此时主键已经使用过了,表中存在许多数据,不能使用该方法删除主键,会导致数据丢失。(可行的方法,建一张相同的表来存储数据,在修改,插入)。
本文介绍在SQL Server中如何通过命令行方式修改已建数据表的ID为自增长属性。主要内容包括删除原有的ID列并添加新的具有identity属性的ID字段,特别指出此方法不适用于已有大量数据的表。
5146

被折叠的 条评论
为什么被折叠?



