运行以下 Transact-SQL 命令时出现错误:
CREATE UNIQUE NONCLUSTERED INDEX IX_TopicShortName
ON DimMeasureTopic(TopicShortName)
错误是:
消息 1505,级别 16,状态 1,第 1 行 CREATE UNIQUE INDEX 语句终止,因为为对象名称“dbo.DimMeasureTopic”和索引名称“IX_TopicShortName”找到重复键。重复键值为 ()。
当我运行SELECT * FROM sys.indexes WHERE name = 'IX_TopicShortName'
或SELECT * FROM sys.indexes WHERE object_id = OBJECT_ID(N'[dbo].[DimMeasureTopic]')
IX_TopicShortName 索引不显示时。所以似乎没有重复。
我在另一个数据库中有相同的架构,并且可以在那里创建索引而不会出现问题。任何想法为什么它不会在这里创建?