Bonjour,

j'ai besoin d'une contrainte différée sur une de mes tables.
pour ce faire lors de la création de ma contrainte (foreign key) j'ai utilisé le script suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
ALTER TABLE WEBSESSION ADD (
  CONSTRAINT WEN_UTR_FK FOREIGN KEY (WS_ID_USER) 
    REFERENCES USERS (US_ID_USER) INITIALLY DEFERRED DEFERRABLE);
Mais si je fais un insert en omettant ma clé étrangère, j'obtiens l'erreur : cannot insert null ...

Pourtant avec la clause INITIALLY DEFERRED DEFERRABLE il devrait désactiver la contrainte jusqu'au commit non ? : :

Merci d'avance

Olivier