Bonjour,

je travaille sous sql server 2000, j'aimerais mettre en place un mécanisme sur une table mais je ne sais pas si c'est possible.

Pour simplifier, j'ai 3 colonnes, une colonne référence, une colonne indice et une colonne archivage.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
REFERENCE  INDICE   En_COURS
001           A         NON
001           B         OUI
001           C         NON 
002           A         OUI
003           A         OUI
Ce que j'aimerais, c'est que pour une référence, il y aie un seul indice en cours, par exemple pour ma référence 001, je ne dois pas avoir 2 lignes ou il est marqué OUI dans EN_COURS.

Je ne peux pas définir de clef sur REFERENCE + EN_COURS, parce que je peux avoir plusieurs fois NON pour une meme référence.

Est ce qu'il y aurait un moyen de faire cette vérfication?

Merci pour votre aide et vos idées.