PowerAMC fournit des vérifications par défaut afin de contrôler la validité des index et index de vue.
Vérification |
Description et correction |
---|---|
Unicité de nom et de code |
Selon le SGBD utilisé, un modèle ou une table ne peut pas contenir deux index ayant le même nom et/ou code. Correction manuelle : Modifiez le nom/code d'index en double Correction automatique : Modifie le nom/code de l'index sélectionné en y ajoutant un numéro |
Longueur maximum de code d'index |
La longueur du code d'un index ne doit pas être supérieure à la valeur spécifiée dans la définition du SGBD (entrée MaxLen dans la catégorie ) et dans les conventions de dénomination contenues dans les options du modèle.Correction manuelle : Raccourcissez le code de l'index pour le rendre conforme aux spécifications Correction automatique : Tronque le code pour qu'il ne dépasse pas la longueur maximale spécifiée dans la définition de SGBD |
Existence de colonne d'index |
Un index doit comporter au moins une colonne. Correction manuelle : Ajoutez une colonne à l'index via l'onglet Colonnes de la feuille de propriétés de l'index ou supprimez l'index Correction automatique : Supprime l'index dépourvu de colonnes |
Type d'index non défini |
[index] Un type d'index doit être spécifié. Correction manuelle : Spécifiez un type dans la feuille de propriétés d'index ou supprimez l'index dépourvu de type Correction automatique : Aucune |
Nombre des colonnes de l'index |
Le SGBD courant ne prend pas en charge le nombre de colonnes d'index spécifié dans l'entrée MaxColIndex du SGBD courant. Correction manuelle : Supprimez une ou plusieurs colonnes dans la feuille de propriétés de l'index ou créez des index supplémentaires pour ces colonnes Correction automatique : Aucune |
Unicité impossible pour les index de type HNG |
[index] Un index de type HNG (HighNonGroup) ne peut pas être unique. Correction manuelle : Changez le type d'index ou définissez l'index comme non unique Correction automatique : Aucune |
Inclusion d'index |
Un index ne doit pas inclure un autre index. Correction manuelle : Supprimez l'index qui inclut un autre index Correction automatique : Aucune |