[SQL] INITIALLY DEFERRED DEFERRABLE
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:
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