Bonjour,
je souhaite créer une "règle" qui empêche l'insertion une ligne dans une table si une condition "complexe" est validée.
Lorsque je souhaite insérer une ligne dans la table A, je veux effectuer un "select count" sur la table B avec la clé de la table A et d'autres paramètres fixes qui rendent cette clé aussi unique dans la table B. Si le "select count" est non nul, je veux annuler l'insertion dans la table A.
J'ai d'abord pensé à un trigger after update qui effectuerait un delete après coup mais je ne trouve pas ça "propre" car il peut y avoir d'autres triggers sur cette table.
J'ai ensuite pensé à mettre en place une contrainte.....mais là, je sèche. Je n'arrive pas à lui "coller" mon "select count" dans le test initial. Je m'y prends certainement très mal mais je n'ai pas d'autre idée.
Tout coup de pouce sera extrêmement bien accueilli!
Merci par avance,
Lionel
Partager