Bonjour,
Sous Oracle 10i,j'exécute la contrainte suivante entre deux tables :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SQL> ALTER TABLE XDEP_PROC ADD CONSTRAINT DEP_PROC0 FOREIGN KEY 
  2     ( AIRSPACE_ENV_NAME#RUNWAY,AIRPORT_NAME#RUNWAY,RUNWAY_DISTINCTION#RUNWAY,HEADING#RUNWAY )
  3     REFERENCES XRUNWAY
  4     ( AIRSPACE_ENV_NAME,AIRPORT_NAME,RUNWAY_DISTINCTION,HEADING ) ON DELETE RESTRICT;
   ( AIRSPACE_ENV_NAME,AIRPORT_NAME,RUNWAY_DISTINCTION,HEADING ) ON DELETE RESTRICT
                                                                           *
ERROR at line 4:
ORA-00905: missing keyword
Je change RESTRICT en CASCADE pour valider le reste de la requete, et le 'ALTER TABLE' s'exécute. Pourtant RESTRICT fait bien partie de la syntaxe.
Quelqu'un a t'il une suggestion.

Merci