Geo*_*ge2 20 t-sql sql-server-2008
我正在使用SQL Server 2008 Enterprise.我想将一个标识列(作为唯一聚簇索引和主键)添加到现有表.基于整数的自动增加1个标识列是可以的.有解决方案吗
BTW:我最困惑的是现有行,如何自动填写新的标识列数据?
乔治,提前谢谢
Sac*_*hag 44
您可以使用 -
alter table <mytable> add ident INT IDENTITY
Run Code Online (Sandbox Code Playgroud)
这会将ident列添加到表中,并从1开始添加数据并递增1.
要添加聚集索引 -
CREATE CLUSTERED INDEX <indexName> on <mytable>(ident)
Run Code Online (Sandbox Code Playgroud)