1. ホーム
  2. sql-server

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

2022-03-26 11:42:29

質問

こんな感じ。

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

が、インデックスの場合。

解決方法は?

以下のような直感的なセレクトで可能です。

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