Tous les produits
Search
Centre de documentation

Data Management:Imposer la présence de champs dans les schémas de table

Dernière mise à jour :Aug 09, 2026

Data Management Service (DMS) vous permet d'imposer des champs spécifiques dans les schémas de table, ce qui simplifie l'analyse et le nettoyage des données. Configurez une règle de sécurité pour exiger la présence de champs déterminés dans toutes les nouvelles tables.

Prérequis

Votre rôle système doit être administrateur ou DBA. Afficher mon rôle système.

Présentation

Les organisations imposent souvent des règles propres à l'entreprise ou à la ligne métier lors de la conception des schémas de table. Utilisez la fonctionnalité Security Rules de Data Management Service (DMS) pour définir ces normes et les appliquer à chaque instance de base de données.

Procédure

  1. Connectez-vous à DMS 5.0.

  2. Placez le pointeur sur l'icône 2023-01-28_15-57-17.png2023-01-28_15-57-17.png située dans le coin supérieur gauche, puis choisissez All Features > Security and disaster recovery (DBS) > Security Rules.

    Remarque

    Si vous utilisez la console DMS en mode normal, choisissez Security and disaster recovery (DBS) > Security Rules dans la barre de navigation supérieure.

  3. Sur la page Security Rules, repérez la règle cible et cliquez sur Edit dans la colonne Actions.

  4. Cliquez sur Schema Design dans le volet de gauche. Définissez le paramètre Detection Point sur Save edit and check table header.

  5. Définissez la règle de sécurité en langage DSL (domain-specific language).

    Exemple : exiger la présence des champs id et gmt_create dans toutes les nouvelles tables :

    if    
        @fac.table_kind == 'new' and    
        @fun.array_size(@fun.extract_column_by_name(@fac.table_column_array, ['id', 'gmt_create'])) < 2
    then    
        @act.block_submit "[R&D Standard] New tables must contain the following fields: id, gmt_create. This is not compliant with R&D standards."
    end

    Dans la boîte de dialogue Edit Rule - Schema Design, définissez le paramètre Detection Point sur Save edit and check table header, saisissez un Rule Name et collez le code DSL dans l'éditeur. Le panneau de droite propose les onglets Factors, Actions, Functions et Operators. Cliquez sur Submit.

  6. Cliquez sur Submit.

  7. Cliquez sur Enable, puis cliquez sur OK dans la boîte de dialogue Notice.

    Remarque

    Les règles sont désactivées par défaut afin d'éviter que des erreurs de configuration n'affectent les environnements de production.

  8. Vérifiez la règle. Cette vérification s'exécute lorsqu'un développeur crée une table depuis la console ou importe une instruction CREATE TABLE.

    Lorsque vous soumettez une demande de création de table, le système effectue une pré-vérification. Si le schéma ne respecte pas la règle, la boîte de dialogue Pre-check Results affiche une erreur telle que « [R&D Standard] New tables must contain the following fields: id, gmt_create. This is not compliant with R&D standards. ».