テーブルに特定のインデックスが存在するかどうかを確認するにはどうすればよいですか? 質問する

テーブルに特定のインデックスが存在するかどうかを確認するにはどうすればよいですか? 質問する

このようなもの:

SELECT
* 
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS 
WHERE CONSTRAINT_NAME ='FK_TreeNodesBinaryAssets_BinaryAssets'
and TABLE_NAME = 'TreeNodesBinaryAssets'

ただし、インデックス用です。

ベストアンサー1

次のように単純な選択を使用して実行できます。

SELECT * 
FROM sys.indexes 
WHERE name='YourIndexName' AND object_id = OBJECT_ID('Schema.YourTableName')

おすすめ記事