Variables pour les colonnes, domaines et contraintes

PowerAMC peut utiliser des variables lors de la génération et du reverse-engineering des colonnes, domaines et contraintes. Les variables pour les tables parent sont également disponibles.

Les variables suivantes sont disponibles pour les colonnes :

Variable

Commentaire

%COLUMN%

Code généré pour la colonne

%COLNNO%

Position de la colonne dans la liste des colonnes de la table

%COLNNAME%

Nom de la colonne

%COLNCODE%

Code de la colonne

%PRIMARY%

Contient le mot clé "primaire" si la colonne est une colonne de clé primaire

%ISPKEY%

TRUE si la colonne fait partie d'une clé primaire

%ISAKEY%

TRUE si la colonne fait partie d'une clé alternative

%FOREIGN%

TRUE si la colonne fait partie d'une clé étrangère

%COMPUTE%

Calcul du texte de la contrainte

%PREVCOLN%

Code de la colonne précédente dans la liste des colonnes de la table

%NEXTCOLN%

Code de la colonne suivante dans la liste des colonnes de la table

%NULLNOTNULL%

Statut obligatoire d'une colonne. Cette variable est systématiquement utilisée avec NullRequired, voir Gestion des valeurs Null

%PKEYCLUSTER%

Mot clé CLUSTER pour la clé primaire lorsqu'elle est définie sur la même ligne

%AKEYCLUSTER%

Mot clé CLUSTER pour la clé alternative lorsqu'elle est définie sur la même ligne

%AVERAGELENGTH%

Longueur moyenne

%ISVARDTTP%

TRUE si le type de données de la colonne a une longueur variable

%ISLONGDTTP%

TRUE si le type de données de la colonne a un type de données long mais qu'il ne s'agit ni d'une image ni d'un blob

%ISBLOBDTTP%

TRUE si le type de données de la colonne est une image ou un blob

%ISSTRDTTP%

TRUE si le type de données de la colonne contient des caractères

Les variables suivantes sont disponibles pour les domaines :

Variable

Commentaire

%DOMAIN%

Code généré du domaine (disponible également pour les colonnes)

%DEFAULTNAME%

Nom de l'objet par défaut associé au domaine (spécifique à SQL Server)

Les variables suivantes sont disponibles pour les contraintes :

Variable

Commentaire

%UNIT%

Attribut Unité des paramètre de contrôle

%FORMAT%

Attribut Format des paramètre de contrôle

%DATATYPE%

Type de données. Ex : int, char(10) ou numeric(8, 2)

%DTTPCODE%

Code du type de données. Ex : int, char ou numeric

%LENGTH%

Longueur du type de données. Ex : 0, 10 ou 8

%PREC%

Précision du type de données. Ex : 0, 0 ou 2

%ISRDONLY%

TRUE si l'attribut Lecture seule est sélectionné dans les paramètres de contrôle standard

%DEFAULT%

Valeur par défaut

%MINVAL%

Valeur minimum

%MAXVAL%

Valeur maximum

%VALUES%

Liste des valeurs. Ex : (0, 1, 2, 3, 4, 5)

%LISTVAL%

Contrainte SQL associée à la liste des valeurs. Ex : C1 in (0, 1, 2, 3, 4, 5)

%MINMAX%

Contrainte SQL associée aux valeurs minimale et maximale. Ex : (C1 <= 0) AND (C1 >= 5)

%ISMAND%

TRUE si le domaine ou la colonne est obligatoire

%MAND%

Contient le mot clé "null" ou "not null" selon la valeur de l'attribut Obligatoire

%NULL%

Contient le mot clé "null" si le domaine ou la colonne est obligatoire

%NOTNULL%

Contient le mot clé "not null" si le domaine ou la colonne est obligatoire

%IDENTITY%

Mot clé "identity" si le domaine ou la colonne est de type Identity (spécifique Sybase)

%WITHDEFAULT%

Mot clé "with default" si le domaine ou la colonne est de type With default

%ISUPPERVAL%

TRUE si l'attribut Majuscules est sélectionné dans les paramètres de contrôle standard

%ISLOWERVAL%

TRUE si l'attribut Minuscules est sélectionné dans les paramètres de contrôle standard

%UPPER%

Contrainte SQL associée aux valeurs en majuscules uniquement

%LOWER%

Contrainte SQL associée aux valeurs en minuscules uniquement

%CASE%

Contrainte SQL associée aux casses (majus, minus, initiale majus, etc)