Bonjour,
Voila je suis en pleine conception d'un base de donnée. j'ai du crée une table de jointure pour une liaison n-n mais cependant a l’intérieur de cette table les remplissage des champs de l'enregistrement sont conditionné.
Je m'explique
Ma table de jointure est de la forme
ID de type int null non autorisé (PK auto incrément)
CH1 type nvarchar(13) null autorisé
CH2 type nvarchar(13) null autorisé
CH3 type nvarchar(13) null non autorisé
J'aimerai crée les contrainte suivant
CH1 = value si CH2 = null et CH2 = value si CH1 = null.
en gros on ne peut remplir mette une valeur que dans CH1 ou CH2 mais pas les 2 en même temps
est ce que cela est possible dans la conception de la base ou suis-je obligé de programmé ça dans l'IHM
Je vois pas pas du tout comment crée ces contrainte sur ma table dans sql management studio 2008
si quelqu'un a une idée merci d'avance.
Partager