我在同一个数据库 (MS SQL Server) 中的两个单独的表上创建索引,我收到一条错误消息,指出索引已经存在。
如果我将索引名称更改为另一个,则不会再次出现此错误。
请帮忙。非常感谢。
Microsoft SQL Server Management Studio 的屏幕截图
我强烈建议视觉设计师将您引入歧途。IIRC,索引曾经具有模式范围的名称(我认为是在 7.0 或 2000 时代。在用户/模式分离之前),后来获得了只需要在单个表级别1 上唯一的能力。
如果您尝试手动创建重复索引,则会收到错误消息:
操作失败,因为
<name>表“<table name>”上已存在名称为“ ”的索引或统计信息。
由于这显然不是您看到的错误,我强烈怀疑它是视觉设计器中的旧代码,也是不使用它的另一个原因。
1不幸的是,我们所处的区域无法从 Microsoft 网站上获得正确时期的历史文档。过去,验证这些回忆更容易,因为您仍然可以在那里找到“SQL Server 2000 中的新增功能”等页面。