2013-05-27 57 views
1

我正在使用SQL Server 2012,需要添加一个具有唯一主键的列。我即将加载数十万条记录BULK,并在我将要使用的字段中发现重复。见过SEQUENCEGUID。需要关于最佳选择的一些指导,以及如何设置这些以便在大批量装载期间填充关键字段。如何在SQL Server中自动添加唯一主键字段?

回答

0

刚上什么已经发布,其中包括用于添加主键约束

alter table database.schema.table_t 
    add ID_column int identity(1,1) 
    primary key (ID_column) 

细节如果已经设置此表的主键随便去执行该语句之前将其删除轻微更新。

+0

谢谢你们非常有帮助。 – user2425946

3

当您创建要在其中插入信息的表时,创建一个IDENTITY列。这将作为每个记录具有唯一编号的自动填充列。

这是一个link可能会帮助你。

如果您已经创建了表格,只需将此查询更改为适合您的表格名称并运行它以添加您请求的新列。

ALTER TABLE mytable 
ADD COLUMN unique_id IDENTITY (1,1) 
+0

非常感谢。 – user2425946

+1

如果这对您有用,请不要忘记将答案标记为正确的答案。 –

相关问题