Bonjour,
Je suis sur sql-server 2008 R2, et je veux faire une unicité entre trois colonnes situées sur deux tables une parente (table_devis) et l'autre fille (table_detail_devis).
Mes deux tables sont comme suit :
table_devis
- 1 id_devis , int (clé primaire),
- 2 id_fournisseur , int (FK de table_fournisseurs),
- 3 etat_devis , varchar(1)
table_detail_devis
- 1 id_detail_devis , int (clé primaire),
- 2 id_devis_01 : int (FK de la table_devis)
- 3 id_article : int
- 4 prix_article : numeric (10,2)
Le champ etat_devis de la table table_devis prend la valeur 'n' pour un devis normal et 'a' pour un devis annulé d'un tel fournisseur.
Maintenant et logiquement pour un fournisseur donné je n'ai besoin qu'au prix de devis non annulés c-a-d faire une unicité de :
id_fournisseur, id_article, id_devis_01 et etat_devis
Est ce que vous pouvez m'aider
Partager