PowerAMC fournit des vérifications par défaut afin de contrôler la validité des types de données abstraits.
Vérification |
Description et correction |
---|---|
Unicité du nom et du code de type de données abstrait |
Les noms et codes de type de données abstrait doivent être uniques dans le modèle. Correction manuelle : Modifiez le nom/code en double Correction automatique : Ajoute un numéro au nom/code en double |
Longueur maximum de l'attribut Code du type de données abstrait |
Le code du type de données abstrait est plus long que la longueur maximum admise par le SGBD. Correction manuelle : Réduisez la longueur du code Correction automatique : Réduit la longueur du code pour la ramener dans la limite tolérée |
Les types d'objets instanciables doivent avoir des attributs et être dépourvus de procédure abstraite |
Si un type de abstrait de type Object (ou SQLJ Object) est instanciable (case Abstrait non cochée), il doit être doté d'attributs et dépourvu de procédure abstraite. Correction manuelle : Définissez au moins un attribut dans l'onglet Attributs de type de données abstrait et décochez la case Abstrait dans la feuille de propriétés de procédure Correction automatique : Aucune |
Des tables ne peuvent pas être basées sur un type de données abstrait |
Si un type de données abstrait de type Object (ou SQLJ Object) n'est pas instanciable (case Abstrait cochée), aucune table ne doit être basée sur lui. Correction manuelle : Définissez la propriété Basé sur à <Aucun> dans la feuille de propriétés de la table Correction automatique : Aucune |