Régénération manuelle des triggers

Vous pouvez régénérer les triggers manuellement à tout moment.

  1. Sélectionnez Outils > Régénérer des objets > Régénérer les triggers pour afficher la boîte de dialogue Régénération des triggers.
  2. Spécifiez un mode de régénération. Vous pouvez choisir l'une des options suivantes :
    • Supprimer et régénérer – tous les triggers attachés aux modèles de trigger sont supprimés et régénérés, y compris ceux que vous avez modifiés

    • Préserver– seuls les triggers attachés aux modèles de trigger qui n'ont pas été modifiés sont supprimés et régénérés. Tous les triggers que vous avez modifiés sont préservés.

  3. La zone Sélection de triggers affiche une arborescence de types de triggers que vous pouvez développer. Il existe trois niveaux dans cette arborescence :
    • Tous les types de trigger pris en charge par le SGBD courant

    • Tous les modèles de trigger correspondant aux types de trigger

    • Tous les éléments de modèle de trigger définis pour chaque modèle de trigger

    Par exemple, dans la liste ci-dessous, les deux éléments de modèle de trigger InsertChildParentExist et InsertTooManyChildren sont utilisés dans le modèle de trigger BeforeInsertTrigger qui est, à son tour, utilisé dans tous les triggers ayant le moment Beforeet le type d'événement Insert :



    Vous pouvez sélectionner quels types de trigger, modèles de trigger, et éléments de modèle de trigger doivent être régénérés en développant les noeuds correspondants et en cochant ou décochant la case appropriée.

  4. [facultatif] Cliquez sur l'onglet Messages d'erreur pour définir les types de message d'erreur à générer. Pour plus d'informations sur cet onglet, reportez-vous à la section Création et génération de messages d'erreur personnalisés.
  5. [facultatif] Cliquez sur l'onglet Sélection pour spécifier les tables pour lesquelles régénérer les triggers.
  6. Cliquez sur OK pour lancer la régénération.

    La progression s'affiche dans le volet Résultats. Vous pouvez voir les triggers qui ont été créés dans l'onglet Triggers de la feuille de propriétés de chaque table, ou bien dans la boîte de dialogue Liste des triggers.