La catégorie Rule est située dans la catégorie
, et peut contenir les éléments suivants qui définissent la façon dont les règles sont modélisées pour votre SGBD.
Elément |
Description |
---|---|
[Eléments communs] |
Les éléments suivants communs aux différents objets peuvent être définis pour des règles : Pour obtenir une description de chacun de ces éléments communs, voir Eléments communs aux différents objets. |
ColnDefault Name |
Spécifie le nom d'un défaut pour une colonne. Cet élément est utilisé avec les SGBD qui ne prennent pas en charge les paramètres de contrôle sur les colonnes. Lorsqu'une colonne a une valeur par défaut spécifique définie dans ses paramètres de contrôle, un nom est créé pour cette valeur par défaut. La variable correspondante est %DEFAULTNAME%. Exemple (ASE 15) : D_%.19:COLUMN%_%.8:TABLE% La colonne Employee function EMPFUNC de la table EMPLOYEE a la valeur par défaut, Technical Engineer. Le nom par défaut de la colonne, D_EMPFUNC_EMPLOYEE, est créé : create default D_EMPFUNC_EMPLOYEE as 'Technical Engineer' go execute sp_bindefault D_EMPFUNC_EMPLOYEE, "EMPLOYEE.EMPFUNC" go |
ColnRuleName |
Spécifie le nom d'une règle pour une colonne. Cet élément est utilisé avec des SGBD qui ne prennent pas en charge les paramètres de contrôle sur les colonnes. Lorsqu'une colonne a une règle spécifique définie sur ses paramètres de contrôle, un nom est créé pour cette règle. La variable correspondante est %RULE%. Exemple (ASE 15) : R_%.19:COLUMN%_%.8:TABLE% La colonne Speciality (TEASPE) de la table Team a une liste de valeurs définie dans ses paramètres de contrôle : Industry, Military, Nuclear, Bank, Marketing : Le nom de règle suivant, R_TEASPE_TEAM, est créé et associé à la colonne TEASPE : create rule R_TEASPE_TEAM as @TEASPE in ('Industry','Military','Nuclear','Bank','Marketing') go execute sp_bindrule R_TEASPE_TEAM, "TEAM.TEASPE" go |
MaxDefaultLen |
Spécifie la longueur maximum prise en charge par le SGBD pour le nom par défaut de la colonne. |
RuleComment |
Spécifie une instruction permettant d'ajouter un commentaire à la règle. |
UddtDefault Name |
Spécifie le nom par défaut pour un type de données utilisateur. Cet élément est utilisé avec les SGBD qui ne prennent pas en charge les paramètres de contrôle sur les types de données utilisateur. Lorsqu'un type de données utilisateur a une valeur par défaut spécifique définie dans ses paramètres de contrôle, un nom est créé pour cette valeur par défaut. La variable correspondante est %DEFAULTNAME%. Exemple (ASE 15) : D_%.28:DOMAIN% Le domaine FunctionList a une valeur par défaut définie dans ses paramètres de contrôle : Technical Engineer. Le script SQL suivant va générer un nom par défaut pour cette valeur par défaut : create default D_FunctionList as 'Technical Engineer' go |
UddtRuleName |
Spécifie le nom d'une règle pour un type de données utilisateur. Cet élément est utilisé avec les SGBD qui ne prennent pas en charge les paramètres de contrôle sur les types de données utilisateur. Lorsqu'un type de données utilisateur a une règle spécifique définie dans ses paramètres de contrôle, un nom est créé pour cette règle. La variable correspondante est %RULE%. Exemple (ASE 15) : D_%.28:DOMAIN% Le domaine FunctionList a une valeur par défaut définie dans ses paramètres de contrôle : Technical Engineer. Le SQL suivant va générer un nom par défaut pour cette valeur par défaut : create default D_FunctionList as 'Technical Engineer' go |