【发布时间】:2018-06-21 20:57:45
【问题描述】:
我正在同一个数据库 (MS SQL Server) 中的两个单独的表上创建索引,但我收到一条错误消息,指出索引已存在。
如果我将索引名称更改为另一个,则不会再次出现此错误。
请帮忙。非常感谢。
来自 Microsoft SQL Server Management Studio 的屏幕截图
【问题讨论】:
-
每个索引必须有一个唯一的名称。
-
来自 MSDN,索引名称必须在表或视图中具有唯一名称,而不是在数据库中。我对吗? From MSDN我的索引名称“IX_Folder”在我的“文件夹”表中是唯一的。
-
@PsnTW,正确,索引名称只需要在表或视图中是唯一的,除非索引强制执行主键或唯一约束。尝试 DDL 而不是设计器。
-
Dan Guzman,我可以使用 DDL 成功创建索引。看来问题是由“Microsoft SQL Server Management Studio”的“表设计器”引起的。谢谢。
-
仅供参考,我的“Microsoft SQL Server 管理”版本为 11.0.7001.0
标签: sql sql-server