Bonjour.
J'utilise la requête suivante, afin de lister les index d'une table.
Resultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 SELECT sys.columns.name AS COLUMN_NAME, sys.indexes.is_primary_key, sys.indexes.is_unique FROM sys.index_columns INNER JOIN sys.objects ON (index_columns.object_id = sys.objects.object_id AND sys.objects.name IN ('MaTable')) INNER JOIN sys.schemas ON sys.schemas.schema_id = sys.objects.schema_id INNER JOIN sys.indexes ON (sys.index_columns .object_id = sys.indexes.object_id AND sys.index_columns.index_id = sys.indexes.index_id) INNER JOIN sys.columns ON (sys.index_columns.column_id = sys.columns.column_id AND sys.objects.object_id = sys.columns.object_id) WHERE sys.objects.type = 'U' OR sys.objects.type = 'V' ORDER BY sys.objects.name ASC
Cette requête me renvoi parfaitement la liste des index de "MaTable".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Id 1 1 Undx 0 1 Ndx 0 0 FTxt 0 1
Par contre, je ne parviens pas à trouver la colonne qui me permette de différencier les index Full-text des autres.
Merci de votre aide.
Cordialement.
Partager