向现有表添加唯一ID和PK

Ada*_*McC 6 sql t-sql database ssis sql-server-2005

我有一些在mssql 2005服务器中创建的表.由于我当时缺乏经验,因此创建的表没有主键或无法识别列.

如何将具有唯一ID(自动增量?)的列添加到具有现有数据(大约600k行)的表中?

我需要这是一个主键,以便我可以开始使用SQL Analysis服务.

非常感谢,

亚当

CJM*_*CJM 7

在T-SQL中:

ALTER TABLE table_name 
ADD id INTEGER IDENTITY PRIMARY KEY NOT NULL
Run Code Online (Sandbox Code Playgroud)

但正如Yaakov所说,在SSMS中也很容易做到.


gra*_*oon 5

在T-SQL中......

alter table TableName
add ID int identity(1,1) primary key not null
Run Code Online (Sandbox Code Playgroud)