hello,
j'aimerais créer une table qui sépare mes indexes de mes enregistrements dans des tablespaces différents.

Lorsqu'il n'y a qu'une clé primaire dans la table cela ne pose aucun problème

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 CREATE TABLE promotions_var2 
    ( promo_id         NUMBER(6) 
    , promo_name       VARCHAR2(20) 
    ,    CONSTRAINT promo_id_u PRIMARY KEY (promo_id) 
         USING INDEX  TABLESPACE tbs_index) 
 
TABLESPACE tbs_table ;
mais lorsqu'il y a une clé étrangère, il y a une erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 CREATE TABLE promotions_var2 
    ( promo_id         NUMBER(6) 
    , promo_name       VARCHAR2(20) 
    ,    CONSTRAINT promo_id_u PRIMARY KEY (promo_id)
    ,    CONSTRAINT test foreign key(fk_test) references table2(id_table2),
         USING INDEX  TABLESPACE tbs_index) 
TABLESPACE tbs_table ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ORA-00907 parenthèse de droite absente
alors que ce n'est d'après moi pas un problème de parenthèse

est-ce que quelq'un aurait une idée??
je vous remercie d'avance