MS SQL Server - 无法在不同的表上创建相同的索引名称

Psn*_* TW 1 sql sql-server

我在同一个数据库 (MS SQL Server) 中的两个单独的表上创建索引,我收到一条错误消息,指出索引已经存在。

如果我将索引名称更改为另一个,则不会再次出现此错误。

请帮忙。非常感谢。

Microsoft SQL Server Management Studio 的屏幕截图

截屏

Dam*_*ver 5

我强烈建议视觉设计师将您引入歧途。IIRC,索引曾经具有模式范围的名称(我认为是在 7.0 或 2000 时代。在用户/模式分离之前),后来获得了只需要在单个表级别1 上唯一的能力

如果您尝试手动创建重复索引,则会收到错误消息:

操作失败,因为<name>表“ <table name>”上已存在名称为“ ”的索引或统计信息。

由于这显然不是您看到的错误,我强烈怀疑它是视觉设计器中的旧代码,也是不使用它的另一个原因。


1不幸的是,我们所处的区域无法从 Microsoft 网站上获得正确时期的历史文档。过去,验证这些回忆更容易,因为您仍然可以在那里找到“SQL Server 2000 中的新增功能”等页面。