mssql sqlserver 重命名索引的方法分享


摘要:
下文将讲述两种对索引重命名的方法,如下所示:
实验环境:sql server 2008 R2


在sqlserver 数据库中,一个对象下的索引名称必须唯一。
例:
表A下可新建一个索引”IX_A”
表B下可新建一个索引”IX_A”
当我们想继续在表A下新建一个索引”IX_A”时,此时会出现错误提示信息

“操作失败,因为在 表 ‘A’ 上已存在名称为 ‘ix_A’ 的索引或统计信息。”

下文将讲述重命名索引的方法
方法1:使用SSMS管理器对索引重命名
1.1 使用SSMS管理器连接至对应的数据库引擎中,找到对应的数据库
1.2 依次单击加号 展开表文件夹
1.3 找到待重命名索引所对应的表
1.4 单击加号,展开索引文件夹
1.5 找到待重命名的索引,在索引上右键 重命名
1.6 输入索引的新名称,点击回车键


方法2:使用sql脚本对索引进行重命名

   USE [数据库名称];  
    GO   
    ---例:对表A上的索引"IX_A"重命名为"IX_A_BAK" 
    EXEC sp_rename N'A',N'IX_A_BAK', N'IX_A';   
   GO