Sql server 删除唯一索引并将相同字段设置为主键

Sql server 删除唯一索引并将相同字段设置为主键,sql-server,indexing,composite-primary-key,Sql Server,Indexing,Composite Primary Key,我有一个5GB,它有3列作为唯一(非聚集)索引。我想将这三个提升为新的主键(集群)。我应该在更改PK之前删除此索引吗 我还计划在我更改PK后删除此索引 这三个字段的类型是 field1: int field2: int field3: char(7) 更新: 将单词promoting更改为droping and setting您无法将现有索引升级为主键(或任何其他内容) 你必须先删除唯一索引,然后在这三列上创建一个新的主键约束(这将自动创建主键索引)我应该先删除然后创建新的主键,还是创建新的

我有一个5GB,它有3列作为唯一(非聚集)索引。我想将这三个提升为新的主键(集群)。我应该在更改PK之前删除此索引吗

我还计划在我更改PK后删除此索引

这三个字段的类型是

field1: int
field2: int
field3: char(7) 
更新: 将单词promoting更改为droping and setting

您无法将现有索引升级为主键(或任何其他内容)


你必须先删除唯一索引,然后在这三列上创建一个新的主键约束(这将自动创建主键索引)

我应该先删除然后创建新的主键,还是创建新的主键然后删除索引?@JamesMohler:我会说,这并不重要。我可能会先删除现有的索引-只是为了避免在两个索引中使用相同的行可能产生任何意外的副作用。。。