HOPEX Database Builder (Web) : Options SQL avancées : Définir les triggers pour une base de données : Intégrité référentielle
   
Intégrité référentielle
L’intégrité référentielle est gérée par la création des clés étrangères sur une base de données.
Elle regroupe l’ensemble des contraintes permettant de contrôler l’incidence d’une modification d’une table dans les tables qui lui sont liées.
Il se peut que l’existence de clés dans certains SGBD n’implique pas un contrôle systématique. Il se peut également que vous vouliez personnaliser les contraintes à appliquer sur une table en particulier.
C’est pourquoi vous pouvez générer dans des triggers le code qui correspond à la gestion de l’intégrité référentielle.
Pour générer l’intégrité référentielle d’une table :
1. Faites un clic droit sur la base de données concernée et sélectionnez Générer les triggers.
La fenêtre de génération des triggers apparaît.
2. Sélectionnez les tables de la base de données.
3. Cliquez sur Suivant.
Les triggers sont automatiquement créés pour les tables sélectionnées.
Une fois la génération terminée, les triggers apparaissent sous le dossier Trigger disponible sous chaque table. Il existe trois type de trigger :
Un trigger de mise à jour (U_ suivi du nom de la table), qui permet de spécifier l’action à réaliser en cas de modification d’une ligne de la table faisant partie de la clé étrangère.
Un trigger de suppression (D_), qui spécifie l’action à réaliser en cas de suppression.
Un trigger d’insertion (I_), qui spécifie l’action à réaliser en cas d’insertion.
Ces triggers ne sont valables que pour un SGBD cible. Lorsque vous changez de SGBD, vous devez regénérér les triggers.
*Voir aussi "Utiliser des procédures stockées".