如何在SQL Server表的所有行中添加唯一标识符

时间:2018-08-12 20:18:51

标签: sql sql-server sql-server-2012

我已经导入了一个.csv,其中包含6000万行,并且我希望将它们编入索引以加快查询速度。如果需要添加具有自动生成的唯一标识符的列,该怎么办?这是我第一次使用SQL Server。

1 个答案:

答案 0 :(得分:3)

现在,在导入数据之后,您将拥有一个包含一些列的表。

如果要添加索引,则可以为已经存在的列建立索引,请参见CREATE INDEX (Transact-SQL)以供参考。

但是,如果您想拥有一些ID列,则必须首先使用以下命令将其添加到表中:

ALTER TABLE my_table
ADD ID INT IDENTITY(1, 1) PRIMARY KEY

这将自动为您现有的记录(从1开始)编号,使其成为主键,从而自动使其成为聚簇索引。