Bonjour,
J'aimerai que quelqu'un me dit la différence entre un trigger et une Contrainte Check, et comme je suis pas expert dans la matière j'aimerai une explication aisée.
Merci d'avance.
Version imprimable
Bonjour,
J'aimerai que quelqu'un me dit la différence entre un trigger et une Contrainte Check, et comme je suis pas expert dans la matière j'aimerai une explication aisée.
Merci d'avance.
Bonjour,
Une contrainte check s'implémente au niveau table. Elle permet de vérifier certaines conditions simples du métier de l'entreprise, comme par exemple une colonne SEXE de type CHAR(1) qui ne contiendrait que 'M' ou 'F'.
Un trigger est un type spécial de procédure qui s'exécute uniquement sur certains types de transactions (DELETE, INSERT, UPDATE) et qui permet de mettre en place des règles métier bien plus complexe que les contraintes (CHECK, DEFAULT, FK, PK, ...).
Avec un trigger tu peux modifier d'autres tables que la table sur laquelle celui ci officie, tester les valeurs que tu viens de supprimer, d'insérer ou de mettre à jour, ...
Que cherches-tu à vérifier exactement ?