1

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

4

2 回答 2

3

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

这是一个可能对您有所帮助的链接。

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

ALTER TABLE mytable 
ADD COLUMN unique_id IDENTITY (1,1)
于 2013-05-27T18:25:21.140 回答
0

只是对已发布内容的轻微更新,其中包括添加主键约束的详细信息

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

如果您已经在此表上设置了主键,请在执行此语句之前将其删除。

于 2013-05-28T09:24:58.250 回答