Bonjour,
je rencontre un petit souci sur la contrainte d'unicité.
J'ai une table "table1" avec 4 colonnes
sequence
ope_id
cnv_id
ses_id
J'aimerai que ope_id et ses_id soit unique.
donc j'ai mis comme contrainte :Voici un exemple de jeu de donnée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ALTER TABLE Etable1 ADD CONSTRAINT UNI_OPE_SESSION UNIQUE (OPE_ID, SES_ID);
seq-----ope_id--------cnv_id----ses_id
1---------30-----------null---------10
2---------20-----------null---------10
3---------null----------10----------20
4---------null----------20----------20
Il plante sur les deux lignes en rouge......
Mais j'ai pas envie qu'il plante ici!! car si ope_id est null, ça veut dire que j'ai rempli la colonne cnv_id
avez vous une idée ?
Partager