|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : mai 2003 Messages : 158 ![]() |
Bonjour,
j'ai un petit problème avec une contrainte de ma Bd que je n'arrive pas à exprimer en PostGreSQL. Je m'explique: j'ai une colonne stock dans une table magasin et une colonne quantité dans une table achat.J'aimerai savoir si c'est possible à l'aide d'une contrainte réferentielle par exemple, de décrémenter (en fonction de la quantité saisie) la valeur de stock pour chaque nouvelle entrée dans la table achat.Il faudrait au préalable s'assurer que la quantité en stock est supérieur à la quantité demandée. J'ai exprimé une contrainte CHECK (stock > 0), mais que se passe t'il si on veut décrémenter une quantité > stock .Je me dis que logiquement la décrémentation ne devrait pas avoir lieu mais est ce que l'entrée figurera dans la table achat? JE ne sais pas si j'ai été très claire dans mes explications.... Merci à toute personne me venant en aide ^^ |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : septembre 2003 Messages : 302 ![]() |
à ta place je passerai par un trigger sur l'update de la table achat
__________________
L'héroïsme, c'est encore la meilleure façon de devenir célèbre quand on n'a pas de talent Pierre Desproges |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com