bonjour,
j'essaye d'automatiser la création de tables,
tout ce passe bien lors de la création de la table suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
CREATE TABLE &1.toto
(
toto 	   NUMBER(7,0) NOT NULL, 
...
totod         DATE)
  PCTFREE     10
  INITRANS    1
  MAXTRANS    255
  TABLESPACE  AOWQDDA1
  STORAGE   (
    INITIAL     65536
    MINEXTENTS  1
    MAXEXTENTS  2147483645
  )
/
par contre ensuite lors de la création de la clé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
ALTER TABLE &1.toto
ADD CONSTRAINT toto_pk PRIMARY KEY (toto1, toto2)
USING INDEX
  PCTFREE     10
  INITRANS    2
  MAXTRANS    255
  TABLESPACE  AOWQDDA1
  STORAGE   (
    INITIAL     65536
    MINEXTENTS  1
    MAXEXTENTS  2147483645
  )
/
j'ai ce message d'erreur :

ORA-02264: name already used by an existing constraint

pourtant je l'ai même supprimé à la main la table avant et fais un commit,
la question que je me pose c'est est ce que les clés primaire doivent avoir un nom différent celon les users oracle? mais je crois me souvenir que non...
merci de votre aide