重命名索引

重命名索引将用提供的新名称替换当前的索引名称。指定的名称在表或视图中必须是唯一的。例如,两个表可以有一个名为 XPK_1 的索引,但同一个表中不能有两个名为 XPK_1 的索引。无法创建与现有禁用索引同名的索引。重命名索引不会导致重新生成索引。

在表中创建 PRIMARY KEY 或 UNIQUE 约束时,会在表中自动创建一个与该约束同名的索引。因为索引名称在表中必须是唯一的,所以无法通过创建或重命名获得一个与该表的现有 PRIMARY KEY 或 UNIQUE 约束同名的索引。

重命名索引

sp_rename (Transact-SQL)

示例

下面的示例将 ProductVendor 表中的索引 IX_ProductVendor_VendorID 重命名为 IX_VendorID。

EXEC sp_rename N'Purchasing.ProductVendor.IX_ProductVendor_VendorID', N'IX_VendorID', N'INDEX';