削除したい非クラスター化インデックスがあります (クラスター化インデックスの複製です)。ただし、外部キー制約によって使用されています。インデックスを使用している制約を特定できるようにしたいので、主キー インデックスを使用するように更新できます。
ドロップしようとすると:
DROP INDEX [idx_duplicate] ON [dbo].[MyTable]
エラーが発生します:
明示的な DROP INDEX は、インデックス 'dbo.MyTable.idx_duplicate' では許可されていません。FOREIGN KEY 制約の適用に使用されています。
次のクエリで犯人を見つけようとしましたが、うまくいきませんでした:
SELECT name
FROM sys.foreign_keys
WHERE OBJECT_NAME (referenced_object_id) = 'idx_duplicate'