我正在使用 SQL Server 2012,需要添加具有唯一主键的列。我即将加载数十万条记录 BULK 并且刚刚在我将要使用的字段中发现重复。见过SEQUENCE
和GUID
。需要一些关于最佳选择的指导以及如何进行设置,以便在批量加载期间填充关键字段。
问问题
99 次
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 回答