SQL-通过SQL语句将数据表中的首字段修改为自增型
本帖最后由 qidiantianxia 于 2012-12-07 18:17:14 编辑
通过SQL语句将数据库表中的首字段修改为自增型
------最佳解决方案--------------------不能直接修改。按以下步骤:
1.新增加列new_id int identity
2.update tb set new_id=old_id
3.删除列 old_id
4.重命名列 new_id 为 old_id
------其他解决方案--------------------可以直接打开表格设计界面, 然后填入默认起始值和自增值。
------其他解决方案--------------------没有直接修改的方法,按以下步骤.
-- 1.新建同结构的表,首字段为自增型.
create table [新表]
([首字段] int identity(1,1),
...
)
-- 2.从旧表导入数据,除了首字段.
insert into [新表](字段列表)
select [字段列表] from 旧表
-- 3.删除旧表.
drop table [旧表]
-- 4.重命名新表.
sp_rename '[新表名]','[旧表名]'