Bonjour,
Sous Oracle 10i,j'exécute la contrainte suivante entre deux tables :
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.
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
Quelqu'un a t'il une suggestion.
Merci
Partager