Ajout contrainte d'unicité "conditionnelle"
Bonjour,
je travaille sur une table ANALYSE_STATUT qui permet de garder en mémoire la statut d'une analyse en fonction d'un domaine
Concrètement, une analyse peut avoir plusieurs statuts actif ou non sur plusieurs domaines.
Voici le schéma :
| ANALYSE_STATUT |
---------------------
| ANL_ID (INT)
| STA_ID (INT)
| STA_DOMAINE (VARCHAR)
| STA_ACTIF (BOOL)
| DATE (DATE)
--------------------
Avec pour clé primaire (ANL_ID, STA_ID, DATE).
J'ai besoin d'ajouter une contrainte d'unicité pour ne pas avoir plusieurs statuts actifs pour un même domaine, mais qu'on puisse toujours avoir plusieurs statuts inactif pour un même domaine.
Est-ce possible ?
Comment dois-je procéder?
Merci de votre aide.